1 // RUN: %clang_cc1 -fsyntax-only %s -verify 2 3 // <rdar://problem/11286701> 4 namespace std { 5 template<typename T, typename U> class pair; 6 } 7 8 @interface NSObject 9 @end 10 11 @interface Test : NSObject 12 @end 13 14 @implementation Test 15 16 struct EvilStruct { 17 } // note the missing semicolon 18 19 typedef std::pair<int, int> IntegerPair; // expected-error{{typedef declarator cannot be qualified}} \ 20 // expected-error{{typedef name must be an identifier}} \ 21 // expected-error{{expected ';' after top level declarator}} 22 23 @end 24