clang/include
John McCall f936815933 Don't inject the class name until that magical lbrace.
Because of the rules of base-class lookup* and the restrictions on typedefs, it
was actually impossible for this to cause any problems more serious than the
spurious acceptance of
  template <class T> class A : B<A> { ... };
instead of
  template <class T> class A : B<A<T> > { ... };
but I'm sure we can all agree that that is a very important restriction which
is well worth making another Parser->Sema call for.

(*) n.b. clang++ does not implement these rules correctly;  we are not ignoring
    non-type names



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91792 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-20 07:58:13 +00:00
..
clang Don't inject the class name until that magical lbrace. 2009-12-20 07:58:13 +00:00
clang-c Extend code-completion results with the type of each result 2009-12-18 18:53:37 +00:00
CMakeLists.txt
Makefile