[LLVMbugs] [Bug 8607] New: "argument unused during compilation" warning unclear
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Mon Nov 15 06:48:47 PST 2010
http://llvm.org/bugs/show_bug.cgi?id=8607
Summary: "argument unused during compilation" warning unclear
Product: clang
Version: 2.8
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: Frontend
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: richard-llvm at metafoo.co.uk
CC: llvmbugs at cs.uiuc.edu
Our build system sometimes compiles files with "clang -O2 -O0 -c". When it does
so, clang produces this warning:
clang: warning: argument unused during compilation: '-O2'
There are a few things which could be improved here.
* The warning is inaccurate, in a sense: the argument isn't unused so much as
overridden.
* This is the sort of warning I'd expect to get if I combine -E with -O2, but
clang doesn't seem to warn for that.
* We haven't specified -fno-diagnostics-show-option, so I'd expect for this
message to tell me how to turn this warning off.
* This warning is not produced if the linker is being invoked (and indeed -O2
-O0 is passed to the linker in this case).
* It's not always obvious what the command-line was.
I'd prefer something like this:
<command-line>:1:6: warning: argument '-O2' overridden by '-O0'
[-Qunused-arguments]
clang -O2 -c test.cpp -o test -O0 -g
^~~ ~~~
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list