teak-llvm/clang/test/SemaCXX/PR20705.cpp
Richard Trieu f98341ea4f Fix PR20705, crash on invalid.
dyn_cast -> dyn_cast_or_null to handle a null pointer.

llvm-svn: 216254
2014-08-22 01:16:44 +00:00

22 lines
387 B
C++

// RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s
template <typename T>
struct X {};
auto b = []() {
struct S {
static typename X<decltype(int)>::type Run(){};
// expected-error@-1 4{{}}
};
return 5;
}();
template <typename T1, typename T2>
class PC {
};
template <typename T>
class P {
static typename PC<T, Invalid>::Type Foo();
// expected-error@-1 4{{}}
};