Clang Project

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