// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s
namespace PR23186 {
decltype(ned); // expected-error-re {{use of undeclared identifier 'ned'{{$}}}}
// The code below was triggering an UNREACHABLE in ASTContext::getTypeInfoImpl
// once the above code failed to recover properly after making the bogus
// correction of 'ned' to 'new'.
template <typename>
struct S {
enum { V };
void f() {
switch (0)
case V:
;
}
};
}