https://github.com/ahatanak created https://github.com/llvm/llvm-project/pull/201877
The RUN lines added in 3b100666a70f did a real compile for arm64-apple-macosx11, which fails on builders that don't register the AArch64 backend (e.g. llvm-clang-x86_64-sie-ubuntu-fast). The NoArgumentUnused behavior under test is driver-side, so switch to -### and avoid the backend dependency. >From 472dd942bd912646f0cd16573946f2207ca0d8d5 Mon Sep 17 00:00:00 2001 From: Akira Hatanaka <[email protected]> Date: Fri, 5 Jun 2026 09:08:25 -0700 Subject: [PATCH] [Driver][test] Use -### for non-ObjC constant-literal RUN lines The RUN lines added in 3b100666a70f did a real compile for arm64-apple-macosx11, which fails on builders that don't register the AArch64 backend (e.g. llvm-clang-x86_64-sie-ubuntu-fast). The NoArgumentUnused behavior under test is driver-side, so switch to -### and avoid the backend dependency. --- clang/test/Driver/objc-constant-literals.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/clang/test/Driver/objc-constant-literals.m b/clang/test/Driver/objc-constant-literals.m index aec39918d5feb..e926a67d45dc8 100644 --- a/clang/test/Driver/objc-constant-literals.m +++ b/clang/test/Driver/objc-constant-literals.m @@ -24,15 +24,15 @@ // pass them uniformly to non-ObjC inputs (e.g. assembly files via a shared // response file); they carry NoArgumentUnused so they don't trigger // -Wunused-command-line-argument under -Werror. -// RUN: %clang -target arm64-apple-macosx11 -Werror \ +// RUN: %clang -### -target arm64-apple-macosx11 -Werror \ // RUN: -fobjc-constant-literals -fconstant-nsnumber-literals \ // RUN: -fconstant-nsarray-literals -fconstant-nsdictionary-literals \ -// RUN: -x assembler -c %s -o /dev/null 2>&1 \ +// RUN: -x assembler -c %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=IGNORED --allow-empty -// RUN: %clang -target arm64-apple-macosx11 -Werror \ +// RUN: %clang -### -target arm64-apple-macosx11 -Werror \ // RUN: -fno-objc-constant-literals -fno-constant-nsnumber-literals \ // RUN: -fno-constant-nsarray-literals -fno-constant-nsdictionary-literals \ -// RUN: -x assembler -c %s -o /dev/null 2>&1 \ +// RUN: -x assembler -c %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=IGNORED --allow-empty // IGNORED-NOT: argument unused during compilation @@ -43,8 +43,8 @@ // The same flags must also be ignored (and not forwarded to cc1) when compiling // non-ObjC C/C++ inputs. -// RUN: %clang -target arm64-apple-macosx11 -Werror \ +// RUN: %clang -### -target arm64-apple-macosx11 -Werror \ // RUN: -fobjc-constant-literals -fconstant-nsnumber-literals \ // RUN: -fconstant-nsarray-literals -fconstant-nsdictionary-literals \ -// RUN: -x c++ -c %s -o /dev/null 2>&1 \ +// RUN: -x c++ -c %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=IGNORED --allow-empty _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
