diff options
-rw-r--r-- | glcpp-parse.y | 2 | ||||
-rw-r--r-- | tests/039-func-arg-obj-macro-with-comma.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/glcpp-parse.y b/glcpp-parse.y index c9edc5c304..773db93e54 100644 --- a/glcpp-parse.y +++ b/glcpp-parse.y @@ -779,8 +779,6 @@ glcpp_parser_lex (glcpp_parser_t *parser) return '('; else if (strcmp (replacements->value, ")") == 0) return ')'; - else if (strcmp (replacements->value, ",") == 0) - return ','; yylval.str = xtalloc_strdup (parser, replacements->value); diff --git a/tests/039-func-arg-obj-macro-with-comma.c b/tests/039-func-arg-obj-macro-with-comma.c new file mode 100644 index 0000000000..0f7fe632b5 --- /dev/null +++ b/tests/039-func-arg-obj-macro-with-comma.c @@ -0,0 +1,3 @@ +#define foo(a) (a) +#define bar two,words +foo(bar) |