| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | When we know that we are parsing a class-name, implicitly construct a | Douglas Gregor | 2009-08-26 | 1 | -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 Jahanian | 2009-08-24 | 1 | -0/+7 |
| | | | | | llvm-svn: 79923 | ||||
| * | Refactor base/member initializers, and construct them correctly in cases | Eli Friedman | 2009-07-29 | 1 | -0/+25 |
| with dependent types. Fixes PR4621 and PR4627. llvm-svn: 77498 | |||||

