mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-24 05:55:43 -04:00

Summary: Depends on https://reviews.llvm.org/D41732. Utilities such as `opt`, when invoked with arguments that are very nearly spelled correctly, suggest the correctly spelled options: ``` bin/opt -hel opt: Unknown command line argument '-hel'. Try: 'bin/opt -help' opt: Did you mean '-help'? ``` Clang, on the other hand, prior to this commit, does not: ``` bin/clang -hel clang-6.0: error: unknown argument: '-hel' ``` This commit makes use of the new libLLVMOption API from https://reviews.llvm.org/D41732 in order to provide correct suggestions: ``` bin/clang -hel clang-6.0: error: unknown argument: '-hel', did you mean '-help'? ``` Test Plan: `check-clang` Reviewers: yamaguchi, v.g.vassilev, teemperor, ruiu, bruno Reviewed By: bruno Subscribers: bruno, jroelofs, cfe-commits Differential Revision: https://reviews.llvm.org/D41733 llvm-svn: 321917
10 lines
381 B
C
10 lines
381 B
C
// RUN: not %clang_cc1 %s -E --helium 2>&1 | \
|
|
// RUN: FileCheck %s
|
|
// RUN: not %clang_cc1 %s -E --hel[ 2>&1 | \
|
|
// RUN: FileCheck %s --check-prefix=DID-YOU-MEAN
|
|
// RUN: not %clang %s -E -Xclang --hel[ 2>&1 | \
|
|
// RUN: FileCheck %s --check-prefix=DID-YOU-MEAN
|
|
|
|
// CHECK: error: unknown argument: '--helium'
|
|
// DID-YOU-MEAN: error: unknown argument '--hel[', did you mean '--help'?
|