xref: /minix3/external/bsd/llvm/dist/clang/test/Lexer/ms-compatibility.c (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc // RUN: %clang_cc1 -fsyntax-only -E -fms-compatibility %s | FileCheck --check-prefix=CHECK-MS-COMPAT %s
2*0a6a1f1dSLionel Sambuc // RUN: %clang_cc1 -fsyntax-only -E %s | FileCheck --check-prefix=CHECK-NO-MS-COMPAT %s
3*0a6a1f1dSLionel Sambuc 
4*0a6a1f1dSLionel Sambuc #define FN(x) L#x
5*0a6a1f1dSLionel Sambuc #define F L "aaa"
6*0a6a1f1dSLionel Sambuc void *v1 = FN(aaa);
7*0a6a1f1dSLionel Sambuc void *v2 = F;
8*0a6a1f1dSLionel Sambuc // CHECK-MS-COMPAT: void *v1 = L"aaa";
9*0a6a1f1dSLionel Sambuc // CHECK-MS-COMPAT: void *v2 = L "aaa";
10*0a6a1f1dSLionel Sambuc // CHECK-NO-MS-COMPAT: void *v1 = L "aaa";
11*0a6a1f1dSLionel Sambuc // CHECK-NO-MS-COMPAT: void *v2 = L "aaa";
12