================
@@ -0,0 +1,86 @@
+// RUN: rm -rf %t
+// RUN: mkdir %t
+
+// Verify that crash diagnostics are generated for just the crashing arch when
+// multiple -arch options are present, rather than bailing out entirely.
+
+// RUN: env CLANG_CRASH_DIAGNOSTICS_DIR=%t \
+// RUN:   not %crash_opt %clang %s -arch arm64 -arch arm64e -arch x86_64 
-fsyntax-only -DCRASH_x86_64 2>&1 | \
+// RUN:   FileCheck --check-prefix=CHECK %s
+// RUN: cat %t/crash-report-*.sh | FileCheck --check-prefix=CHECKSH-x86_64 %s
+// RUN: rm -f %t/crash-report-*
+
+// RUN: env CLANG_CRASH_DIAGNOSTICS_DIR=%t \
+// RUN:   not %crash_opt %clang %s -arch arm64 -arch arm64e -arch x86_64 
-fsyntax-only -DCRASH_arm64 2>&1 | \
+// RUN:   FileCheck --check-prefix=CHECK %s
+// RUN: cat %t/crash-report-*.sh | FileCheck --check-prefix=CHECKSH-arm64 %s
+// RUN: rm -f %t/crash-report-*
+
+// RUN: env CLANG_CRASH_DIAGNOSTICS_DIR=%t \
+// RUN:   not %crash_opt %clang %s -arch arm64 -arch arm64e -arch x86_64 
-fsyntax-only -DCRASH_arm64e 2>&1 | \
+// RUN:   FileCheck --check-prefix=CHECK %s
+// RUN: cat %t/crash-report-*.sh | FileCheck --check-prefix=CHECKSH-arm64e %s
+// RUN: rm -f %t/crash-report-*
+
+// If multiple arches crash, capture the reproducer for the first one.
+// one in the list.
----------------
vsapsai wrote:

Weird wording "the first one. one in the list"
Guess it is the result of previous editing.

https://github.com/llvm/llvm-project/pull/197600
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to