Fix a -pedantic spurious warning involving @dynamic.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@101284 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Fariborz Jahanian 2010-04-14 20:52:42 +00:00
Родитель ab866b46f3
Коммит 94b24db37e
2 изменённых файлов: 21 добавлений и 1 удалений

Просмотреть файл

@ -1426,8 +1426,12 @@ Parser::DeclPtrTy Parser::ParseObjCPropertyDynamic(SourceLocation atLoc) {
break;
ConsumeToken(); // consume ','
}
if (Tok.isNot(tok::semi))
if (Tok.isNot(tok::semi)) {
Diag(Tok, diag::err_expected_semi_after) << "@dynamic";
SkipUntil(tok::semi);
}
else
ConsumeToken(); // consume ';'
return DeclPtrTy();
}

Просмотреть файл

@ -0,0 +1,16 @@
// RUN: %clang_cc1 -fsyntax-only -verify -pedantic %s
// rdar: // 7860960
@interface I
{
int window;
}
@property int window, noWarningNeeded;
@end
@implementation I
@synthesize window;
@dynamic noWarningNeeded;
@end