When using -Werror
with clang, it transforms \"warning: argument unused during compilation\" messages into errors, which makes sense. There\'s a -Qunused-argu
#pragma clang diagnostic ignored "-Wunused-parameter"
You can also use this command:
-Wno-unused-command-line-argument
Turns out the correct answer is -Wno-error=unused-command-line-argument
.
In my case, I had similar issues with autoconf while using clang-8 compiler in ./configure.
*clang-8: error: unknown argument: '-ftree-loop-distribute-patterns'*
*clang-8: error: unknown argument: '-fno-semantic-interposition'*
I needed following command line to fix these errors:
./configure CC=clang-8 CXX=clang++-8 LD=clang++-8 CFLAGS=-Qunused-arguments
Hope this is helpful to others.
In Visual Studio 2019, open the property pages of the C++ Project and go to Configuration Properties -> C/C++ -> CommandLine.
In the "Additional Options" text box, paste
-Wunused-command-line-argument
Do this for each configuration / platform combination. This worked for me, to turn off only this warning.