]> granicus.if.org Git - clang/commit
Using an invalid -O falls back on -O3 instead of an error
authorSylvestre Ledru <sylvestre@debian.org>
Mon, 11 Nov 2013 19:01:05 +0000 (19:01 +0000)
committerSylvestre Ledru <sylvestre@debian.org>
Mon, 11 Nov 2013 19:01:05 +0000 (19:01 +0000)
commit1cd76b1a44d74e9e2e8b8fcacc2d7ec290b54b76
tree9beb908c9c14314924378f849c4d1618be6a768b
parent246e2f65dcdb47a2a07b6d0f8f6f338954e24c45
Using an invalid -O falls back on -O3 instead of an error

Summary:
Currently with clang:
$ clang -O20 foo.c
error: invalid value '20' in '-O20'

With the patch:
$ clang -O20 foo.c
warning: invalid value '20' in '-O20'. Fall back on value '3'

Reviewers: rengolin, hfinkel

Reviewed By: rengolin

CC: cfe-commits, hfinkel, rengolin
Differential Revision: http://llvm-reviews.chandlerc.com/D2125

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194403 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticDriverKinds.td
lib/Driver/Tools.cpp
lib/Frontend/CompilerInvocation.cpp
test/Driver/clang_f_opts.c