Merge declaration modifers when updating previous declaration.
authorChristoph Mallon <christoph.mallon@gmx.de>
Mon, 25 Aug 2008 06:03:58 +0000 (06:03 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Mon, 25 Aug 2008 06:03:58 +0000 (06:03 +0000)
[r21425]

parser.c

index d0683ad..4925adf 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -4239,8 +4239,8 @@ warn_redundant_declaration:
                        }
                }
 
-               if (declaration->is_inline)
-                       previous_declaration->is_inline = true;
+               previous_declaration->modifiers |= declaration->modifiers;
+               previous_declaration->is_inline |= declaration->is_inline;
                return previous_declaration;
        } else if (is_type_function(type)) {
                if (is_definition &&