| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix a regression I caused in r121930. It turns out that | Douglas Gregor | 2010-12-16 | 1 | -3/+7 |
| | | | | | | | | DeclarationNameInfo instances don't always have a non-NULL TypeSourceInfo? llvm-svn: 121940 | ||||
| * | Check for unexpanded parameter packs in using declarations. As a | Douglas Gregor | 2010-12-16 | 1 | -1/+51 |
| | | | | | | | | drive-by, make sure to check for unexpanded parameter packs within the name of a declaration. llvm-svn: 121930 | ||||
| * | Test that all of the relevant types properly compute the "contains | Douglas Gregor | 2010-12-15 | 1 | -3/+8 |
| | | | | | | | | unexpanded parameter pack" bit and that the recursive AST visitor can then find those unexpanded parameter packs. llvm-svn: 121899 | ||||
| * | Introduce a RecursiveASTVisitor subclass that finds all unexpanded | Douglas Gregor | 2010-12-15 | 1 | -6/+141 |
| | | | | | | | | | | | | | | | | | parameter packs within a statement, type, etc. Use this visitor to provide improved diagnostics for the presence of unexpanded parameter packs in a full expression, base type, declaration type, etc., by highlighting the unexpanded parameter packs and providing their names, e.g., test/CXX/temp/temp.decls/temp.variadic/p5.cpp:28:85: error: declaration type contains unexpanded parameter packs 'VeryInnerTypes', 'OuterTypes', ... ...VeryInnerTypes, OuterTypes>, pair<InnerTypes, OuterTypes> > types; ~~~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~ ^ llvm-svn: 121883 | ||||
| * | Move the work-in-progress implementation of variadic templates to its own ↵ | Douglas Gregor | 2010-12-15 | 1 | -0/+46 |
| file in Sema. No functionality change. llvm-svn: 121869 | |||||

