]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
'static' shouldn't be accepted in the global scope for now
authorWolfgang Bumiller <blub@speed.at>
Sat, 12 Jan 2013 09:52:18 +0000 (10:52 +0100)
committerWolfgang Bumiller <blub@speed.at>
Sat, 12 Jan 2013 09:52:18 +0000 (10:52 +0100)
parser.c

index 5fa0d899f201d9948e2f971eb3126a8c33841582..e9b368e6b7b56fe6e18eb6e546e39a0a95efc0c3 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -2750,7 +2750,7 @@ static bool parse_qualifiers(parser_t *parser, bool with_local, int *cvq, bool *
             else if (!strcmp(parser_tokval(parser), "deprecated") && !(flags & AST_FLAG_DEPRECATED)) {
                 flags   |= AST_FLAG_DEPRECATED;
                 *message = NULL;
-                
+
                 if (!parser_next(parser)) {
                     parseerror(parser, "parse error in attribute");
                     goto argerr;
@@ -2803,7 +2803,7 @@ static bool parse_qualifiers(parser_t *parser, bool with_local, int *cvq, bool *
                 }
             }
         }
-        else if (!strcmp(parser_tokval(parser), "static"))
+        else if (with_local && !strcmp(parser_tokval(parser), "static"))
             had_static = true;
         else if (!strcmp(parser_tokval(parser), "const"))
             had_const = true;