projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Option parsing: properly handle flag aliases for joined options (PR23394)
[oota-llvm.git]
/
lib
/
Option
/
Option.cpp
diff --git
a/lib/Option/Option.cpp
b/lib/Option/Option.cpp
index e29d6491c7f62796e6e093c1abaca1e2dc0c9bb4..221414d79e77925650ca8c891058f3b3cc27624c 100644
(file)
--- a/
lib/Option/Option.cpp
+++ b/
lib/Option/Option.cpp
@@
-125,6
+125,11
@@
Arg *Option::accept(const ArgList &Args,
Val += strlen(Val) + 1;
}
}
+
+ if (UnaliasedOption.getKind() == JoinedClass && !getAliasArgs())
+ // A Flag alias for a Joined option must provide an argument.
+ A->getValues().push_back("");
+
return A;
}
case JoinedClass: {