| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
(C++ [temp.func.order]).
llvm-svn: 81777
|
| |
|
|
|
|
|
|
|
|
| |
to a multi-level template argument list by making it explicit. The
forced auditing of callers found a bug in the instantiation of member
classes inside member templates.
I *love* static type systems.
llvm-svn: 80391
|
| |
|
|
|
|
| |
single template argument list. We no longer need this crutch
llvm-svn: 80390
|
| |
|
|
|
|
|
|
|
|
| |
When performing template instantiation of the definitions of member
templates (or members thereof), we build a data structure containing
the template arguments from each "level" of template
instantiation. During template instantiation, we substitute all levels
of template arguments simultaneously.
llvm-svn: 80389
|
|
|
MultiLevelTemplateArgumentList. This is a baby step toward
instantiating member templates; no intended functionality change yet.
llvm-svn: 80380
|