xref: /aosp_15_r20/external/clang/test/SemaCXX/PR20705.cpp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1 // RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s
2 
3 template <typename T>
4 struct X {};
__anonf453f4630102() 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