diff options
author | Brian Gesiak <modocache@gmail.com> | 2018-01-10 20:23:45 +0000 |
---|---|---|
committer | Brian Gesiak <modocache@gmail.com> | 2018-01-10 20:23:45 +0000 |
commit | 5b6019879580a02fdedca551f405ffd1e792e2d2 (patch) | |
tree | 8faf6133dce1764ae5d420eca248bee032e24570 | |
parent | 8d027d67585f827b0f8cb47f34d0412ebe3f1962 (diff) | |
download | bcm5719-llvm-5b6019879580a02fdedca551f405ffd1e792e2d2.tar.gz bcm5719-llvm-5b6019879580a02fdedca551f405ffd1e792e2d2.zip |
[Driver] Test for correct '--version' suggestion
Summary:
The `llvm::OptTable::findNearest` bug fixed in
https://reviews.llvm.org/D41873 manifested itself as the following
erroneous message when invoking Clang:
```
clang -version
clang-6.0: error: unknown argument '-version', did you mean 'version'?
```
Add a test to catch any future regressions to the now correct behavior,
which asks "did you mean '--version'?".
Test Plan: `check-clang`
Reviewers: v.g.vassilev, teemperor, ruiu, jroelofs, yamaguchi
Reviewed By: v.g.vassilev
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D41912
llvm-svn: 322220
-rw-r--r-- | clang/test/Driver/unknown-arg.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/test/Driver/unknown-arg.c b/clang/test/Driver/unknown-arg.c index aebf84c561f..053731535c4 100644 --- a/clang/test/Driver/unknown-arg.c +++ b/clang/test/Driver/unknown-arg.c @@ -1,6 +1,6 @@ // RUN: not %clang %s -cake-is-lie -%0 -%d -HHHH -munknown-to-clang-option -print-stats -funknown-to-clang-option -### 2>&1 | \ // RUN: FileCheck %s -// RUN: not %clang %s -stdlibs=foo -hell -### 2>&1 | \ +// RUN: not %clang %s -stdlibs=foo -hell -version -### 2>&1 | \ // RUN: FileCheck %s --check-prefix=DID-YOU-MEAN // RUN: %clang_cl -cake-is-lie -%0 -%d -HHHH -munknown-to-clang-option -print-stats -funknown-to-clang-option -### -c -- %s 2>&1 | \ // RUN: FileCheck %s --check-prefix=CL @@ -22,6 +22,7 @@ // CHECK: error: unknown argument: '-funknown-to-clang-option' // DID-YOU-MEAN: error: unknown argument '-stdlibs=foo', did you mean '-stdlib=foo'? // DID-YOU-MEAN: error: unknown argument '-hell', did you mean '-help'? +// DID-YOU-MEAN: error: unknown argument '-version', did you mean '--version'? // CL: warning: unknown argument ignored in clang-cl: '-cake-is-lie' // CL: warning: unknown argument ignored in clang-cl: '-%0' // CL: warning: unknown argument ignored in clang-cl: '-%d' |