[clang] Correcting sanitizer-ld test to expect `-lstdc++` or `-lc++` (PR #180736)

Björn Svensson via cfe-commits cfe-commits at lists.llvm.org
Wed Feb 11 01:57:03 PST 2026


================
@@ -1400,4 +1400,6 @@
 // RUN:     --sysroot=%S/Inputs/basic_linux_tree \
 // RUN:   | FileCheck %s --check-prefix=CHECK-FUZZER-WITH-SHARED-ASAN-ORDER
 //
-// CHECK-FUZZER-WITH-SHARED-ASAN-ORDER: "{{.*}}libclang_rt.asan.so" "--whole-archive" "{{.*}}libclang_rt.fuzzer.a" "--no-whole-archive" "-lstdc++"
+// CHECK-FUZZER-WITH-SHARED-ASAN-ORDER: "{{.*}}libclang_rt.asan.so"
+// CHECK-FUZZER-WITH-SHARED-ASAN-ORDER-SAME: "--whole-archive" "{{.*}}libclang_rt.fuzzer.a" "--no-whole-archive"
+// CHECK-FUZZER-WITH-SHARED-ASAN-ORDER-SAME: "-l{{(std)?}}c++"
----------------
bjosv wrote:

No reason, that could have been an option. It's only the order that's important in this test.
The problem seems fixed after some screening, but I'll keep your recommendation to revert first in mind next time. Thanks!

https://github.com/llvm/llvm-project/pull/180736


More information about the cfe-commits mailing list