summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/dependent-base-member-init.cpp
Commit message (Collapse)AuthorAgeFilesLines
* When we know that we are parsing a class-name, implicitly construct aDouglas Gregor2009-08-261-0/+4
| | | | | | | | | | | | | | TypenameType if getTypeName is looking at a member of an unknown specialization. This allows us to properly parse class templates that derived from type that could only otherwise be described by a typename type, e.g., template<class T> struct X {}; template<typename T> struct Y : public X<T>::X { }; Fixes PR4381. llvm-svn: 80123
* Fixes pr4763. Fariborz Jahanian2009-08-241-0/+7
| | | | llvm-svn: 79923
* Refactor base/member initializers, and construct them correctly in cases Eli Friedman2009-07-291-0/+25
with dependent types. Fixes PR4621 and PR4627. llvm-svn: 77498
OpenPOWER on IntegriCloud