diff --git a/test/lit.cfg b/test/lit.cfg index 5d67e1403481b..7bd3a75e9fb70 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -290,6 +290,7 @@ config.filecheck = inferSwiftBinary('FileCheck') config.llvm_dwarfdump = inferSwiftBinary('llvm-dwarfdump') config.llvm_readelf = inferSwiftBinary('llvm-readelf') config.llvm_dis = inferSwiftBinary('llvm-dis') +config.llvm_nm = inferSwiftBinary('llvm-nm') config.sourcekitd_test = inferSwiftBinary('sourcekitd-test') config.complete_test = inferSwiftBinary('complete-test') config.swift_api_digester = inferSwiftBinary('swift-api-digester') @@ -437,6 +438,7 @@ config.substitutions.append( ('%swift-llvm-opt', config.swift_llvm_opt) ) config.substitutions.append( ('%llvm-dwarfdump', config.llvm_dwarfdump) ) config.substitutions.append( ('%llvm-readelf', config.llvm_readelf) ) config.substitutions.append( ('%llvm-dis', config.llvm_dis) ) +config.substitutions.append( ('%llvm-nm', config.llvm_nm) ) config.substitutions.append( ('%swift-demangle-yamldump', config.swift_demangle_yamldump) ) config.substitutions.append( ('%Benchmark_O', config.benchmark_o) ) config.substitutions.append( ('%Benchmark_Driver', config.benchmark_driver) ) diff --git a/test/stdlib/llvm-support-odr-violation.test-sh b/test/stdlib/llvm-support-odr-violation.test-sh new file mode 100644 index 0000000000000..09b6aea648656 --- /dev/null +++ b/test/stdlib/llvm-support-odr-violation.test-sh @@ -0,0 +1,2 @@ +// RUN: %llvm-nm --defined-only -C %platform-module-dir/%target-library-name(swiftCore) | %FileCheck --allow-empty %s +// CHECK-NOT: [^:]llvm::