David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -verify -E -frewrite-includes -DFIRST -I %S/Inputs %s -o - | FileCheck -strict-whitespace %s |
| 2 | // RUN: %clang_cc1 -verify -E -frewrite-includes -P -DFIRST -I %S/Inputs %s -o - | FileCheck -check-prefix=CHECKNL -strict-whitespace %s |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 3 | // STARTCOMPARE |
| 4 | #define A(a,b) a ## b |
| 5 | A(1,2) |
| 6 | #include "rewrite-includes1.h" |
| 7 | #ifdef FIRST |
| 8 | #define HEADER "rewrite-includes3.h" |
| 9 | #include HEADER |
| 10 | #else |
| 11 | #include "rewrite-includes4.h" |
| 12 | #endif |
| 13 | #/**/include /**/ "rewrite-includes5.h" /**/ \ |
| 14 | |
| 15 | #include "rewrite-includes6.h" // comment |
| 16 | |
| 17 | #include "rewrite-includes6.h" /* comment |
| 18 | continues */ |
| 19 | #include "rewrite-includes7.h" |
| 20 | #include "rewrite-includes7.h" |
Benjamin Kramer | 596eea7 | 2013-04-16 19:08:41 +0000 | [diff] [blame^] | 21 | #include "rewrite-includes8.h" |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 22 | // ENDCOMPARE |
| 23 | // CHECK: {{^}}// STARTCOMPARE{{$}} |
| 24 | // CHECK-NEXT: {{^}}#define A(a,b) a ## b{{$}} |
| 25 | // CHECK-NEXT: {{^}}A(1,2){{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 26 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 27 | // CHECK-NEXT: {{^}}#include "rewrite-includes1.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 28 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 29 | // CHECK-NEXT: {{^}}# 1 "{{.*[/\\]Inputs[/\\]}}rewrite-includes1.h" 1{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 30 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 31 | // CHECK-NEXT: {{^}}#pragma clang system_header{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 32 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 33 | // CHECK-NEXT: {{^}}# 2 "{{.*[/\\]Inputs[/\\]}}rewrite-includes1.h" 3{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 34 | // CHECK-NEXT: {{^}}included_line1{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 35 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 36 | // CHECK-NEXT: {{^}}#include "rewrite-includes2.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 37 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 38 | // CHECK-NEXT: {{^}}# 1 "{{.*[/\\]Inputs[/\\]}}rewrite-includes2.h" 1 3{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 39 | // CHECK-NEXT: {{^}}included_line2{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 40 | // CHECK-NEXT: {{^}}# 4 "{{.*[/\\]Inputs[/\\]}}rewrite-includes1.h" 2 3{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 41 | // CHECK-NEXT: {{^}}# 7 "{{.*}}rewrite-includes.c" 2{{$}} |
| 42 | // CHECK-NEXT: {{^}}#ifdef FIRST{{$}} |
| 43 | // CHECK-NEXT: {{^}}#define HEADER "rewrite-includes3.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 44 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 45 | // CHECK-NEXT: {{^}}#include HEADER{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 46 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 47 | // CHECK-NEXT: {{^}}# 1 "{{.*[/\\]Inputs[/\\]}}rewrite-includes3.h" 1{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 48 | // CHECK-NEXT: {{^}}included_line3{{$}} |
| 49 | // CHECK-NEXT: {{^}}# 10 "{{.*}}rewrite-includes.c" 2{{$}} |
| 50 | // CHECK-NEXT: {{^}}#else{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 51 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 52 | // CHECK-NEXT: {{^}}#include "rewrite-includes4.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 53 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 54 | // CHECK-NEXT: {{^}}# 12 "{{.*}}rewrite-includes.c"{{$}} |
| 55 | // CHECK-NEXT: {{^}}#endif{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 56 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 57 | // CHECK-NEXT: {{^}}#/**/include /**/ "rewrite-includes5.h" /**/ {{\\}}{{$}} |
| 58 | // CHECK-NEXT: {{^}} {{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 59 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 60 | // CHECK-NEXT: {{^}}# 1 "{{.*[/\\]Inputs[/\\]}}rewrite-includes5.h" 1{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 61 | // CHECK-NEXT: {{^}}included_line5{{$}} |
| 62 | // CHECK-NEXT: {{^}}# 15 "{{.*}}rewrite-includes.c" 2{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 63 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 64 | // CHECK-NEXT: {{^}}#include "rewrite-includes6.h" // comment{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 65 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 66 | // CHECK-NEXT: {{^}}# 1 "{{.*[/\\]Inputs[/\\]}}rewrite-includes6.h" 1{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 67 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 68 | // CHECK-NEXT: {{^}}#pragma once{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 69 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 70 | // CHECK-NEXT: {{^}}# 2 "{{.*[/\\]Inputs[/\\]}}rewrite-includes6.h"{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 71 | // CHECK-NEXT: {{^}}included_line6{{$}} |
| 72 | // CHECK-NEXT: {{^}}# 16 "{{.*}}rewrite-includes.c" 2{{$}} |
| 73 | // CHECK-NEXT: {{^}} {{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 74 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 75 | // CHECK-NEXT: {{^}}#include "rewrite-includes6.h" /* comment{{$}} |
| 76 | // CHECK-NEXT: {{^}} continues */{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 77 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 78 | // CHECK-NEXT: {{^}}# 19 "{{.*}}rewrite-includes.c"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 79 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 80 | // CHECK-NEXT: {{^}}#include "rewrite-includes7.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 81 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
NAKAMURA Takumi | 575b66a | 2012-06-07 14:21:02 +0000 | [diff] [blame] | 82 | // CHECK-NEXT: {{^}}# 1 "{{.*[/\\]Inputs[/\\]}}rewrite-includes7.h" 1{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 83 | // CHECK-NEXT: {{^}}#ifndef REWRITE_INCLUDES_7{{$}} |
| 84 | // CHECK-NEXT: {{^}}#define REWRITE_INCLUDES_7{{$}} |
| 85 | // CHECK-NEXT: {{^}}included_line7{{$}} |
| 86 | // CHECK-NEXT: {{^}}#endif{{$}} |
| 87 | // CHECK-NEXT: {{^}}# 20 "{{.*}}rewrite-includes.c" 2{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 88 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 89 | // CHECK-NEXT: {{^}}#include "rewrite-includes7.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 90 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 91 | // CHECK-NEXT: {{^}}# 21 "{{.*}}rewrite-includes.c"{{$}} |
Benjamin Kramer | 596eea7 | 2013-04-16 19:08:41 +0000 | [diff] [blame^] | 92 | // CHECK-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
| 93 | // CHECK-NEXT: {{^}}#include "rewrite-includes8.h"{{$}} |
| 94 | // CHECK-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
| 95 | // CHECK-NEXT: {{^}}# 1 "{{.*[/\\]Inputs[/\\]}}rewrite-includes8.h" 1{{$}} |
| 96 | // CHECK-NEXT: {{^}}#if (1)/*__has_include_next(<rewrite-includes8.h>)*/{{$}} |
| 97 | // CHECK-NEXT: {{^}}#elif (0)/*__has_include(<rewrite-includes8.hfail>)*/{{$}} |
| 98 | // CHECK-NEXT: {{^}}#endif{{$}} |
| 99 | // CHECK-NEXT: {{^}}#if !(1)/*__has_include("rewrite-includes8.h")*/{{$}} |
| 100 | // CHECK-NEXT: {{^}}#endif{{$}} |
| 101 | // CHECK-NEXT: {{^}}# 22 "{{.*}}rewrite-includes.c" 2{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 102 | // CHECK-NEXT: {{^}}// ENDCOMPARE{{$}} |
| 103 | |
| 104 | // CHECKNL: {{^}}// STARTCOMPARE{{$}} |
| 105 | // CHECKNL-NEXT: {{^}}#define A(a,b) a ## b{{$}} |
| 106 | // CHECKNL-NEXT: {{^}}A(1,2){{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 107 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 108 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes1.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 109 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
| 110 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 111 | // CHECKNL-NEXT: {{^}}#pragma clang system_header{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 112 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 113 | // CHECKNL-NEXT: {{^}}included_line1{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 114 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 115 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes2.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 116 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 117 | // CHECKNL-NEXT: {{^}}included_line2{{$}} |
| 118 | // CHECKNL-NEXT: {{^}}#ifdef FIRST{{$}} |
| 119 | // CHECKNL-NEXT: {{^}}#define HEADER "rewrite-includes3.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 120 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 121 | // CHECKNL-NEXT: {{^}}#include HEADER{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 122 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 123 | // CHECKNL-NEXT: {{^}}included_line3{{$}} |
| 124 | // CHECKNL-NEXT: {{^}}#else{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 125 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 126 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes4.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 127 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 128 | // CHECKNL-NEXT: {{^}}#endif{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 129 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 130 | // CHECKNL-NEXT: {{^}}#/**/include /**/ "rewrite-includes5.h" /**/ {{\\}}{{$}} |
| 131 | // CHECKNL-NEXT: {{^}} {{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 132 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 133 | // CHECKNL-NEXT: {{^}}included_line5{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 134 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 135 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes6.h" // comment{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 136 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
| 137 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 138 | // CHECKNL-NEXT: {{^}}#pragma once{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 139 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 140 | // CHECKNL-NEXT: {{^}}included_line6{{$}} |
| 141 | // CHECKNL-NEXT: {{^}} {{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 142 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 143 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes6.h" /* comment{{$}} |
| 144 | // CHECKNL-NEXT: {{^}} continues */{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 145 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
| 146 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 147 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes7.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 148 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 149 | // CHECKNL-NEXT: {{^}}#ifndef REWRITE_INCLUDES_7{{$}} |
| 150 | // CHECKNL-NEXT: {{^}}#define REWRITE_INCLUDES_7{{$}} |
| 151 | // CHECKNL-NEXT: {{^}}included_line7{{$}} |
| 152 | // CHECKNL-NEXT: {{^}}#endif{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 153 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 154 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes7.h"{{$}} |
David Blaikie | 60ad16b | 2012-06-14 17:36:01 +0000 | [diff] [blame] | 155 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
Benjamin Kramer | 596eea7 | 2013-04-16 19:08:41 +0000 | [diff] [blame^] | 156 | // CHECKNL-NEXT: {{^}}#if 0 /* expanded by -frewrite-includes */{{$}} |
| 157 | // CHECKNL-NEXT: {{^}}#include "rewrite-includes8.h"{{$}} |
| 158 | // CHECKNL-NEXT: {{^}}#endif /* expanded by -frewrite-includes */{{$}} |
| 159 | // CHECKNL-NEXT: {{^}}#if (1)/*__has_include_next(<rewrite-includes8.h>)*/{{$}} |
| 160 | // CHECKNL-NEXT: {{^}}#elif (0)/*__has_include(<rewrite-includes8.hfail>)*/{{$}} |
| 161 | // CHECKNL-NEXT: {{^}}#endif{{$}} |
| 162 | // CHECKNL-NEXT: {{^}}#if !(1)/*__has_include("rewrite-includes8.h")*/{{$}} |
| 163 | // CHECKNL-NEXT: {{^}}#endif{{$}} |
David Blaikie | 8c0b378 | 2012-06-06 18:52:13 +0000 | [diff] [blame] | 164 | // CHECKNL-NEXT: {{^}}// ENDCOMPARE{{$}} |