From: Fariborz Jahanian Date: Fri, 6 Nov 2009 21:48:47 +0000 (+0000) Subject: Fix a bogus objective-c warning with -pedantic. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d3fdcb5a1bf6bd5e54e18579c054ea3c292a0e28;p=clang Fix a bogus objective-c warning with -pedantic. (radar 7370882). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86291 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Parse/ParseObjc.cpp b/lib/Parse/ParseObjc.cpp index b998c2e9ea..71aeb30927 100644 --- a/lib/Parse/ParseObjc.cpp +++ b/lib/Parse/ParseObjc.cpp @@ -1202,6 +1202,8 @@ Parser::DeclPtrTy Parser::ParseObjCPropertySynthesize(SourceLocation atLoc) { } if (Tok.isNot(tok::semi)) Diag(Tok, diag::err_expected_semi_after) << "@synthesize"; + else + ConsumeToken(); // consume ';' return DeclPtrTy(); } diff --git a/test/Parser/objc-init.m b/test/Parser/objc-init.m index a91ac9cf28..6d6b3827d7 100644 --- a/test/Parser/objc-init.m +++ b/test/Parser/objc-init.m @@ -39,3 +39,21 @@ void test5(NSNumber *x) { .x [x METH2] // expected-error {{expected '=' or another designator}} }; } + +// rdar://7370882 +@interface SemicolonsAppDelegate +{ + id i; +} +@property (assign) id window; +@end + +@implementation SemicolonsAppDelegate +{ + id i; +} + @synthesize window; +@end + + +