On 07/08/2013 08:59 AM, NAKAMURA Takumi wrote:
Enea,
It was incompatible to ms mode. I made it suppressed partially in r185795.
clang\unittests\AST\SourceLocationTest.cpp(222):
error: Value of: Verifier.match( "template <typename U>\n" "U foo()
{\n" " return U{};\n" "}", unresolvedConstructExpr(), Lang_CXX11)
Actual: false (Could not find match)
Expected: true
[ FAILED ] CXXUnresolvedConstructExpr.SourceRange (4 ms)
Do you think it'd be better to add "-fno-delayed-template-parsing" there?
...Takumi
Hi Takumi.
Thank you for committing the workaround avoiding failure.
As for your hint ... for me it would be fine.
The only problem is that there currently seems to be no way to specify
additional args when using RangeVerifier (unless I am missing something
obvious). What about adding a further
std::vector<std::string>& Args
parameter to MatchVerifier method:
template <typename MatcherType>
testing::AssertionResult match(const std::string &Code,
const MatcherType &AMatcher,
Language L);
Or maybe add an overloaded version with such an additional parameter?
Enea.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits