// RUN: %clang_cc1 -fsyntax-only %s -verify // namespace std { template class pair; } @interface NSObject @end @interface Test : NSObject @end @implementation Test struct EvilStruct { } // expected-error {{expected ';' after struct}} typedef std::pair IntegerPair; template void f(Ts); // expected-error {{unexpanded}} expected-warning {{extension}} @end