llvm-project/clang/test/CXX/temp
Richard Smith de0d34a576 Implement DR1388 (wg21.link/cwg1388).
This issue clarifies how deduction proceeds past a non-trailing function
parameter pack. Essentially, the pack itself is skipped and consumes no
arguments (except for those implied by an explicitly-specified template
arguments), and nothing is deduced from it. As a small fix to the standard's
rule, we do not allow subsequent deduction to change the length of the function
parameter pack (by preventing extension of the explicitly-specified pack if
present, and otherwise deducing all contained packs to empty packs).

llvm-svn: 291425
2017-01-09 07:14:40 +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 DR1315: a non-type template argument in a partial specialization is permitted 2016-12-28 02:37:25 +00:00
temp.fct.spec Implement DR1388 (wg21.link/cwg1388). 2017-01-09 07:14:40 +00:00
temp.names
temp.param PR23135: Don't instantiate constexpr functions referenced in unevaluated operands where possible. 2017-01-07 00:48:55 +00:00
temp.res Fix recognition of shadowed template parameter 2016-06-10 04:39:07 +00:00
temp.spec When producing a name of a partial specialization in a diagnostic, use the 2016-12-24 04:09:05 +00:00
temp.type
p3.cpp Implement DR482: namespace members can be redeclared with a qualified name 2013-12-05 07:51:02 +00:00