[clang] [Driver] Don't warn on ObjC constant-literal flags for non-ObjC inputs (PR #200303)

LLVM Continuous Integration via cfe-commits cfe-commits at lists.llvm.org
Fri Jun 5 09:03:43 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-armv8-quick` running on `linaro-clang-armv8-quick` while building `clang` at step 5 "ninja check 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/154/builds/32310

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'Clang :: Driver/objc-constant-literals.m' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang -### -target arm64-apple-macosx11 -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m 2>&1    | /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=DEFAULT
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang '-###' -target arm64-apple-macosx11 -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=DEFAULT
# RUN: at line 3
/home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang -### -target arm64-apple-macosx11 -fobjc-constant-literals -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m 2>&1    | /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=ENABLED
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang '-###' -target arm64-apple-macosx11 -fobjc-constant-literals -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=ENABLED
# RUN: at line 5
/home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang -### -target arm64-apple-macosx11 -fno-objc-constant-literals -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m 2>&1    | /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=DISABLED
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang '-###' -target arm64-apple-macosx11 -fno-objc-constant-literals -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=DISABLED
# RUN: at line 27
/home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang -target arm64-apple-macosx11 -Werror    -fobjc-constant-literals -fconstant-nsnumber-literals    -fconstant-nsarray-literals -fconstant-nsdictionary-literals    -x assembler -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m -o /dev/null 2>&1    | /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=IGNORED --allow-empty
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/clang -target arm64-apple-macosx11 -Werror -fobjc-constant-literals -fconstant-nsnumber-literals -fconstant-nsarray-literals -fconstant-nsdictionary-literals -x assembler -c /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m -o /dev/null
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: /home/tcwg-buildbot/worker/clang-armv8-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-armv8-quick/llvm/clang/test/Driver/objc-constant-literals.m --check-prefix=IGNORED --allow-empty

--

********************


```

</details>

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


More information about the cfe-commits mailing list