1 // RUN: %clang_cc1 -emit-llvm -fsemantic-interposition %s -o - | FileCheck --check-prefix=INTERPOSITION %s 2 // RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck --check-prefix=NO %s 3 /// With explicit -fno-semantic-interposition, add a module flag to inform the 4 /// backend that dso_local can be inferred. 5 // RUN: %clang_cc1 -emit-llvm -fno-semantic-interposition %s -o - | FileCheck --check-prefix=EXPLICIT_NO %s 6 7 // INTERPOSITION: !{{[0-9]+}} = !{i32 1, !"SemanticInterposition", i32 1} 8 // NO-NOT: "SemanticInterposition" 9 // EXPLICIT_NO: !{{[0-9]+}} = !{i32 1, !"SemanticInterposition", i32 0} 10