// RUN: %clang_cc1 -fsyntax-only %s -verify | |
// <rdar://problem/11286701> | |
namespace std { | |
template<typename T, typename U> class pair; | |
} | |
@interface NSObject | |
@end | |
@interface Test : NSObject | |
@end | |
@implementation Test | |
struct EvilStruct { | |
} // note the missing semicolon | |
typedef std::pair<int, int> IntegerPair; // expected-error{{typedef declarator cannot be qualified}} \ | |
// expected-error{{typedef name must be an identifier}} \ | |
// expected-error{{expected ';' after top level declarator}} | |
@end |