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