Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | When substituting previously-checked template arguments into a template | Richard Smith | 2018-03-08 | 1 | -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 |