1*67e74705SXin Li // RUN: %clang_cc1 %s -triple i686-pc-win32 -fms-extensions -emit-llvm -o - | FileCheck %s 2*67e74705SXin Li // RUN: %clang_cc1 %s -triple thumbv7-windows -fms-extensions -emit-llvm -o - | FileCheck %s 3*67e74705SXin Li 4*67e74705SXin Li #pragma detect_mismatch("test", "1") 5*67e74705SXin Li 6*67e74705SXin Li #define BAR "2" 7*67e74705SXin Li #pragma detect_mismatch("test2", BAR) 8*67e74705SXin Li 9*67e74705SXin Li // CHECK: !llvm.module.flags = !{{{.*}}} 10*67e74705SXin Li // CHECK: !{{[0-9]+}} = !{i32 6, !"Linker Options", ![[link_opts:[0-9]+]]} 11*67e74705SXin Li // CHECK: ![[link_opts]] = !{![[test:[0-9]+]], ![[test2:[0-9]+]]} 12*67e74705SXin Li // CHECK: ![[test]] = !{!"/FAILIFMISMATCH:\22test=1\22"} 13*67e74705SXin Li // CHECK: ![[test2]] = !{!"/FAILIFMISMATCH:\22test2=2\22"} 14