1 // Preamble detection test: header with an include guard.
2 #ifndef HEADER_H
3 #define HEADER_H
4 #include "foo"
5 int bar;
6 #endif
7 
8 // This test checks for detection of the preamble of a file, which
9 // includes all of the starting comments and #includes.
10 
11 // RUN: %clang_cc1 -print-preamble %s > %t
12 // RUN: echo END. >> %t
13 // RUN: FileCheck < %t %s
14 
15 // CHECK: // Preamble detection test: header with an include guard.
16 // CHECK-NEXT: #ifndef HEADER_H
17 // CHECK-NEXT: #define HEADER_H
18 // CHECK-NEXT: #include "foo"
19 // CHECK-NEXT: END.
20