diff options
-rw-r--r-- | clang/include/clang/Driver/Options.td | 2 | ||||
-rw-r--r-- | clang/test/Driver/claim-unused.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index dd2ef31119a..bdd398d5702 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -1165,7 +1165,7 @@ def _output_class_directory_EQ : Joined<["--"], "output-class-directory=">, Alia def _output_class_directory : Separate<["--"], "output-class-directory">, Alias<foutput_class_dir_EQ>; def _output_EQ : Joined<["--"], "output=">, Alias<o>; def _output : Separate<["--"], "output">, Alias<o>; -def _param : Separate<["--"], "param">; +def _param : Separate<["--"], "param">, Group<CompileOnly_Group>; def _param_EQ : Joined<["--"], "param=">, Alias<_param>; def _prefix_EQ : Joined<["--"], "prefix=">, Alias<B>; def _prefix : Separate<["--"], "prefix">, Alias<B>; diff --git a/clang/test/Driver/claim-unused.c b/clang/test/Driver/claim-unused.c new file mode 100644 index 00000000000..c7b798934b3 --- /dev/null +++ b/clang/test/Driver/claim-unused.c @@ -0,0 +1,3 @@ +// RUN: touch %t.o +// RUN: %clang --param ssp-buffer-size=1 %t.o -### 2>&1 | FileCheck %s +// CHECK-NOT: warning: argument unused during compilation: '--param ssp-buffer-size=1' |