1 | // RUN: %clang_cc1 -E %s | FileCheck %s |
---|---|
2 | // PR6282 |
3 | // This test should not trigger the include guard optimization since |
4 | // the guard macro is defined on the first include. |
5 | |
6 | #define ITERATING 1 |
7 | #define X 1 |
8 | #include "mi_opt2.h" |
9 | #undef X |
10 | #define X 2 |
11 | #include "mi_opt2.h" |
12 | |
13 | // CHECK: b: 1 |
14 | // CHECK: b: 2 |
15 | |
16 |