summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseObjc.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2014-03-26 22:02:43 +0000
committerFariborz Jahanian <fjahanian@apple.com>2014-03-26 22:02:43 +0000
commita773d086180050ae2694ce4d2e8e72f4ddff19cb (patch)
treedda4ec0f8fbc6e75eee9b9db4992613281399844 /clang/lib/Parse/ParseObjc.cpp
parent5611398b6bd907dd6b9e4815cc3d47f1d1043f08 (diff)
downloadbcm5719-llvm-a773d086180050ae2694ce4d2e8e72f4ddff19cb.tar.gz
bcm5719-llvm-a773d086180050ae2694ce4d2e8e72f4ddff19cb.zip
Objective-C. Improve diagnostic error for '@import'
when modules are disabled. // rdar://15505492 llvm-svn: 204862
Diffstat (limited to 'clang/lib/Parse/ParseObjc.cpp')
-rw-r--r--clang/lib/Parse/ParseObjc.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Parse/ParseObjc.cpp b/clang/lib/Parse/ParseObjc.cpp
index 8697c08bb5c..776dbd6eed4 100644
--- a/clang/lib/Parse/ParseObjc.cpp
+++ b/clang/lib/Parse/ParseObjc.cpp
@@ -81,9 +81,9 @@ Parser::DeclGroupPtrTy Parser::ParseObjCAtDirectives() {
case tok::objc_import:
if (getLangOpts().Modules)
return ParseModuleImport(AtLoc);
-
- // Fall through
-
+ Diag(AtLoc, diag::err_atimport);
+ SkipUntil(tok::semi);
+ return Actions.ConvertDeclToDeclGroup(0);
default:
Diag(AtLoc, diag::err_unexpected_at);
SkipUntil(tok::semi);
OpenPOWER on IntegriCloud