diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-12-16 21:57:03 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-12-16 21:57:03 +0000 |
commit | fd8de1c3ae3c3ac1c162a03572519d0ab0c2cf71 (patch) | |
tree | 0c6042488d21960c221ebe4d1d5fe5d3da41ee00 /clang/test/Frontend/invalid-o-level.c | |
parent | 39f9dbc877c1717c1dc6fc98fb5b173515b7cdb0 (diff) | |
download | bcm5719-llvm-fd8de1c3ae3c3ac1c162a03572519d0ab0c2cf71.tar.gz bcm5719-llvm-fd8de1c3ae3c3ac1c162a03572519d0ab0c2cf71.zip |
Fix handling of invalid -O options.
We were checking the value after truncating it to a bitfield.
Thanks to Yunzhong Gao for noticing it.
llvm-svn: 224378
Diffstat (limited to 'clang/test/Frontend/invalid-o-level.c')
-rw-r--r-- | clang/test/Frontend/invalid-o-level.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/test/Frontend/invalid-o-level.c b/clang/test/Frontend/invalid-o-level.c index 73be9b1c21f..0314448b0ff 100644 --- a/clang/test/Frontend/invalid-o-level.c +++ b/clang/test/Frontend/invalid-o-level.c @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 %s -O900 -o /dev/null 2> %t.log -// RUN: FileCheck %s -input-file=%t.log +// RUN: %clang_cc1 %s -O900 -o /dev/null 2>&1 | FileCheck %s -// CHECK: warning: optimization level '-O900' is not supported; using '-O3' instead +// RUN: %clang_cc1 %s -O8 -o /dev/null 2>&1 | FileCheck %s + +// CHECK: warning: optimization level '-O{{.*}}' is not supported; using '-O3' instead |