Home | History | Annotate | Download | only in SemaCXX
      1 // RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s
      2 
      3 template <typename T>
      4 struct X {};
      5 auto b = []() {
      6   struct S {
      7     static typename X<decltype(int)>::type Run(){};
      8     // expected-error@-1 4{{}}
      9   };
     10   return 5;
     11 }();
     12 
     13 template <typename T1, typename T2>
     14 class PC {
     15 };
     16 
     17 template <typename T>
     18 class P {
     19   static typename PC<T, Invalid>::Type Foo();
     20   // expected-error@-1 4{{}}
     21 };
     22