commit | d475b8d9e6f5ff0e6ab8d15667ce8a64c7cb9a4d | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Wed Mar 25 21:17:03 2009 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Wed Mar 25 21:17:03 2009 +0000 |
tree | 9e94affff617c4a7717084c00c8f14f431d73bd9 | |
parent | 4fcb4cd6556cd783b2a8cd2b7266ae4696e605bb [diff] |
Instantiation for member classes of class templates. Note that only the declarations of member classes are instantiated when the owning class template is instantiated. The definitions of such member classes are instantiated when a complete type is required. This change also introduces the injected-class-name into a class template specialization. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67707 91177308-0d34-0410-b5e6-96231b3b80d8