xref: /llvm-project/clang/test/Preprocessor/comment_save.c (revision ae6b40000238e5faaaa319ffcfc713a15e459be8)
1 // RUN: %clang_cc1 -E -C %s | FileCheck -strict-whitespace %s
2 // RUN: %clang_cc1 -E -C -fminimize-whitespace %s | FileCheck -strict-whitespace %s
3 
4 // foo
5 // CHECK: // foo
6 
7 /* bar */
8 // CHECK: /* bar */
9 
10 #if FOO
11 #endif
12 /* baz */
13 // CHECK: /* baz */
14 
15 _Pragma("unknown") // after unknown pragma
16 // CHECK: #pragma unknown
17 // CHECK-NEXT: #
18 // CHECK-NEXT: // after unknown pragma
19 
20 _Pragma("comment(\"abc\")") // after known pragma
21 // CHECK: #pragma comment("abc")
22 // CHECK-NEXT: #
23 // CHECK-NEXT: // after known pragma
24