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