summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/temp-param-subst-linear.cpp
Commit message (Collapse)AuthorAgeFilesLines
* When substituting previously-checked template arguments into a templateRichard Smith2018-03-081-0/+56
template parameter that is an expanded parameter pack, only substitute into the current slice, not the entire pack. This reduces the checking of N template template arguments for an expanded parameter pack containing N parameters from quadratic time to linear time in the length of the pack. This is important because one (and possibly the only?) general technique for splitting a template parameter pack in linear time depends on doing this. llvm-svn: 326973
OpenPOWER on IntegriCloud