| 123456789101112131415161718192021222324252627282930313233343536 |
- // Preamble detection test: see below for comments and test commands.
- //* A BCPL comment that includes '/*'
- #include <blah>
- #ifndef FOO
- #else
- #ifdef BAR
- #elif WIBBLE
- #endif
- #pragma unknown
- #endif
- #ifdef WIBBLE
- #include "honk"
- #else
- int foo();
- #endif
- // This test checks for detection of the preamble of a file, which
- // includes all of the starting comments and #includes. Note that any
- // changes to the preamble part of this file must be mirrored in
- // Inputs/preamble.txt, since we diff against it.
- // RUN: %clang_cc1 -print-preamble %s > %t
- // RUN: echo END. >> %t
- // RUN: FileCheck < %t %s
- // CHECK: // Preamble detection test: see below for comments and test commands.
- // CHECK-NEXT: //* A BCPL comment that includes '/*'
- // CHECK-NEXT: #include <blah>
- // CHECK-NEXT: #ifndef FOO
- // CHECK-NEXT: #else
- // CHECK-NEXT: #ifdef BAR
- // CHECK-NEXT: #elif WIBBLE
- // CHECK-NEXT: #endif
- // CHECK-NEXT: #pragma unknown
- // CHECK-NEXT: #endif
- // CHECK-NEXT: END.
|