Attributes accepting an EnumArgument are allowed to pass a string literal, or an...
authorAaron Ballman <aaron@aaronballman.com>
Fri, 19 Dec 2014 16:42:04 +0000 (16:42 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Fri, 19 Dec 2014 16:42:04 +0000 (16:42 +0000)
commit55ef1515021a9dea737bea38468950999945884a
tree14ee6f62c79b6eadc6b08364b91a26ac097717a3
parent284c249a6304e9804f89fe8b2561bcaf5fbdc616
Attributes accepting an EnumArgument are allowed to pass a string literal, or an identifier. VariadicEnumArguments now behave consistently instead of only accepting a string literal.

This change affects the only attribute accepting a variadic enumeration: callable_when.

llvm-svn: 224582
clang/lib/Sema/SemaDeclAttr.cpp
clang/test/SemaCXX/warn-consumed-parsing.cpp
clang/utils/TableGen/ClangAttrEmitter.cpp