================ @@ -36,3 +36,32 @@ // CHECK-C-HEADER-PATH: "-internal-isystem" "/boot/system/develop/headers/gnu" // CHECK-C-HEADER-PATH: "-internal-isystem" "/boot/system/develop/headers/posix" // CHECK-C-HEADER-PATH: "-internal-isystem" "/boot/system/develop/headers" + +// Check x86_64-unknown-haiku, X86_64 +// RUN: %clang -### %s 2>&1 --target=x86_64-unknown-haiku \ +// RUN: --gcc-toolchain="" \ +// RUN: --sysroot=%S/Inputs/haiku_x86_64_tree \ +// RUN: | FileCheck --check-prefix=CHECK-LD-X86_64 %s +// CHECK-LD-X86_64: "-cc1" "-triple" "x86_64-unknown-haiku" +// CHECK-LD-X86_64-SAME: "-isysroot" "[[SYSROOT:[^"]+]]" +// CHECK-LD-X86_64: "{{.*}}ld{{(.exe)?}}" +// CHECK-LD-X86_64-SAME: "--no-undefined" +// CHECK-LD-X86_64-SAME: "[[SYSROOT]]/boot/system/develop/lib/crti.o" ---------------- MaskRay wrote:
You may use the `-SAME: {{^}} ` pattern I did in linux-cross.cpp. It additionally tests that there is no extra command line argument in between. https://github.com/llvm/llvm-project/pull/66038 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits