DavidSpickett added inline comments.
================ Comment at: clang/test/Driver/arm-target-as-mimplicit-it.s:26 +/// assembler flag appearing last (latter wins). +// RUN: %clang -target arm-linux-gnueabi -### -mimplicit-it=never -Wa,-mimplicit-it=always %S/Inputs/wildcard1.c 2>&1 | FileCheck %s --check-prefix=NEVER_ALWAYS +// RUN: %clang -target arm-linux-gnueabi -### -mimplicit-it=always -Wa,-mimplicit-it=never %S/Inputs/wildcard1.c 2>&1 | FileCheck %s --check-prefix=ALWAYS_NEVER ---------------- I'm confused why this generates two `-arm-implicit-it`. I'd expect that: A c file only uses the compiler's argument An assembler file uses the compiler and assembler argument, with the assembler argument last Are we calling CollectArgsForIntegratedAssembler even for a C file? ================ Comment at: clang/test/Driver/arm-target-as-mimplicit-it.s:43 +// XINVALID: error: unsupported argument '-mimplicit-it=foo' to option 'Xassembler' +// ALWAYS_NEVER: "-mllvm" "-arm-implicit-it=always" "-mllvm" "-arm-implicit-it=never" +// NEVER_ALWAYS: "-mllvm" "-arm-implicit-it=never" "-mllvm" "-arm-implicit-it=always" ---------------- I'd put these last two before the unsupported argument lines, to match the test order. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D96285/new/ https://reviews.llvm.org/D96285 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits