Home | History | Annotate | Download | only in SemaTemplate
      1 // RUN: %clang_cc1 -fsyntax-only -verify %s
      2 // expected-no-diagnostics
      3 // PR4382
      4 template<typename T> struct X { static const T A = 1; };
      5 template<typename T, bool = X<T>::A> struct Y { typedef T A; };
      6 template<typename T> struct Z { typedef typename Y<T>::A A; };
      7 extern int x;
      8 extern Z<int>::A x;
      9