Option parsing: properly handle flag aliases for joined options (PR23394)
authorHans Wennborg <hans@hanshq.net>
Mon, 4 May 2015 18:00:13 +0000 (18:00 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 4 May 2015 18:00:13 +0000 (18:00 +0000)
commit375079a549c584bd14dad501ecc4575738cea3c1
tree7f34df152c3ea1aebbc5082ce0965c3c7b01be4c
parente6cd0c73a7af8db3deaa6b409040885f133be9c0
Option parsing: properly handle flag aliases for joined options (PR23394)

A joined option always needs to have an argument, even if it's an empty one.

Clang would previously assert when trying to use --extra-warnings, which is
a flag alias for -W, which is a joined option.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236434 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Option/Option.cpp
unittests/Option/OptionParsingTest.cpp
unittests/Option/Opts.td