xref: /llvm-project/clang/test/Driver/fraw-string-literals-cxx.cpp (revision e46468407a7bb7f8b2fe13675a5a1c32b85f8cad)
1*e4646840SSirraide // RUN: %clang -fraw-string-literals    -fsyntax-only -std=c++03   %s 2>&1 | FileCheck --check-prefix=CHECK-PRE-CXX11 --allow-empty %s
2*e4646840SSirraide // RUN: %clang -fraw-string-literals    -fsyntax-only -std=gnu++03 %s 2>&1 | FileCheck --check-prefix=CHECK-PRE-CXX11 --allow-empty %s
3*e4646840SSirraide // RUN: %clang -fno-raw-string-literals -fsyntax-only -std=c++03   %s 2>&1 | FileCheck --check-prefix=CHECK-PRE-CXX11 --allow-empty %s
4*e4646840SSirraide // RUN: %clang -fno-raw-string-literals -fsyntax-only -std=gnu++03 %s 2>&1 | FileCheck --check-prefix=CHECK-PRE-CXX11 --allow-empty %s
5*e4646840SSirraide // RUN: %clang -fraw-string-literals    -fsyntax-only -std=c++11   %s 2>&1 | FileCheck --check-prefix=CHECK-POS %s
6*e4646840SSirraide // RUN: %clang -fraw-string-literals    -fsyntax-only -std=gnu++11 %s 2>&1 | FileCheck --check-prefix=CHECK-POS %s
7*e4646840SSirraide // RUN: %clang -fno-raw-string-literals -fsyntax-only -std=c++11   %s 2>&1 | FileCheck --check-prefix=CHECK-NEG %s
8*e4646840SSirraide // RUN: %clang -fno-raw-string-literals -fsyntax-only -std=gnu++11 %s 2>&1 | FileCheck --check-prefix=CHECK-NEG %s
9*e4646840SSirraide // RUN: %clang -fraw-string-literals    -fsyntax-only -std=c++20   %s 2>&1 | FileCheck --check-prefix=CHECK-POS %s
10*e4646840SSirraide // RUN: %clang -fraw-string-literals    -fsyntax-only -std=gnu++20 %s 2>&1 | FileCheck --check-prefix=CHECK-POS %s
11*e4646840SSirraide // RUN: %clang -fno-raw-string-literals -fsyntax-only -std=c++20   %s 2>&1 | FileCheck --check-prefix=CHECK-NEG %s
12*e4646840SSirraide // RUN: %clang -fno-raw-string-literals -fsyntax-only -std=gnu++20 %s 2>&1 | FileCheck --check-prefix=CHECK-NEG %s
13*e4646840SSirraide 
14*e4646840SSirraide // CHECK-PRE-CXX11-NOT: ignoring '-fraw-string-literals'
15*e4646840SSirraide // CHECK-PRE-CXX11-NOT: ignoring '-fno-raw-string-literals'
16*e4646840SSirraide // CHECK-POS: ignoring '-fraw-string-literals', which is only valid for C and C++ standards before C++11
17*e4646840SSirraide // CHECK-NEG: ignoring '-fno-raw-string-literals', which is only valid for C and C++ standards before C++11
18