llvm-project/clang/test/CXX/temp
Richard Smith c08b693e30 Parse A::template B as an identifier rather than as a template-id with no
template arguments.

This fixes some cases where we'd incorrectly accept "A::template B" when B is a
kind of template that requires template arguments (in particular, a variable
template or a concept).

llvm-svn: 331013
2018-04-27 02:00:13 +00:00
..
temp.arg Fix all tests under test/CXX (and test/Analysis) to pass if clang's default 2016-08-31 23:24:08 +00:00
temp.decls Do not look through pack expansions when looking for unexpanded parameter packs. 2017-08-15 22:58:45 +00:00
temp.deduct.guide Implement C++ DR727, which permits explicit specializations at class scope. 2018-03-16 13:36:56 +00:00
temp.fct.spec [c++1z] Support deducing B in noexcept(B). 2017-06-07 21:46:22 +00:00
temp.names
temp.param [Parser][FixIt] Better diagnostics for "typedef" instead of "typename" typo 2018-02-08 14:37:58 +00:00
temp.res Parse A::template B as an identifier rather than as a template-id with no 2018-04-27 02:00:13 +00:00
temp.spec Implement C++ DR727, which permits explicit specializations at class scope. 2018-03-16 13:36:56 +00:00
temp.type
p3.cpp