]> granicus.if.org Git - clang/commitdiff
change a diagnostic message from something pedantically correct but
authorChris Lattner <sabre@nondot.org>
Fri, 27 Feb 2009 17:15:01 +0000 (17:15 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 27 Feb 2009 17:15:01 +0000 (17:15 +0000)
useless to something more vague but hopefully more clear.
rdar://6624173

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65639 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticParseKinds.def
lib/Parse/Parser.cpp
test/Lexer/block_cmt_end.c
test/Parser/objc-foreach-error-1.m

index 703d6b875cdc86d784050f1ca06d92cf3bf77623..dc08aed29c3bbf1ed6c79ec4e47da85f93422aaa 100644 (file)
@@ -118,8 +118,8 @@ DIAG(err_expected_fn_body, ERROR,
      "expected function body after function declarator")
 DIAG(err_expected_method_body, ERROR,
      "expected method body")
-DIAG(err_expected_after_declarator, ERROR,
-     "expected '=', ',', ';', 'asm', or '__attribute__' after declarator")
+DIAG(err_invalid_token_after_toplevel_declarator, ERROR,
+     "invalid token after top level declarator")
 DIAG(err_expected_statement, ERROR,
      "expected statement")
 DIAG(err_expected_lparen_after, ERROR,
index a67106c4d9a7df8dc8314bfa66cc9c0164eb9001..134f477634ddb8c36e7868071509680308231779 100644 (file)
@@ -499,8 +499,8 @@ Parser::ParseDeclarationOrFunctionDefinition(
     // FALL THROUGH.
   } else if (DeclaratorInfo.isFunctionDeclarator() &&
              (Tok.is(tok::l_brace) ||             // int X() {}
-              ( !getLang().CPlusPlus &&
-                isDeclarationSpecifier() ))) {    // int X(f) int f; {}
+              (!getLang().CPlusPlus &&
+               isDeclarationSpecifier()))) {    // int X(f) int f; {}
     if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) {
       Diag(Tok, diag::err_function_declared_typedef);
 
@@ -520,7 +520,7 @@ Parser::ParseDeclarationOrFunctionDefinition(
     if (DeclaratorInfo.isFunctionDeclarator())
       Diag(Tok, diag::err_expected_fn_body);
     else
-      Diag(Tok, diag::err_expected_after_declarator);
+      Diag(Tok, diag::err_invalid_token_after_toplevel_declarator);
     SkipUntil(tok::semi);
     return 0;
   }
index 1f0eefddf2018971ee8e09f088986b028f42bf71..d049c028726e5473e832d05e9e351b10c026293d 100644 (file)
@@ -26,7 +26,7 @@ next comment ends with a trigraph escaped newline: */
 /* expected-warning {{escaped newline between}}   expected-warning {{backslash and newline separated by space}}    expected-warning {{trigraph ends block comment}}   *??/    
 /
 
-foo /* expected-error {{expected '=', ',', ';', 'asm', or '__attribute__' after declarator}} */
+foo /* expected-error {{invalid token after top level declarator}} */
 
 
 // rdar://6060752 - We should not get warnings about trigraphs in comments:
index 76251abf33fcdaa10057d89d7b6fc4dea50640ce..e65c32900506b277e7c4323e714c07e11511e138 100644 (file)
@@ -1,6 +1,6 @@
 // RUN: clang -fsyntax-only -verify %s
 
-ce MyList // expected-error {{expected '=', ',', ';', 'asm', or '__attribute__' after declarator}}
+ce MyList // expected-error {{invalid token after top level declarator}}
 @end