summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2010-05-19 07:42:42 -0700
committerCarl Worth <cworth@cworth.org>2010-05-19 07:42:42 -0700
commit69f390d6096c597dbe63f20fd02b2312da211de8 (patch)
tree33638607813a1efa040b74009a6861c390ff6d6c /tests
parentbe0e2e9b2ada51be66afb6b44330acb44e0261f2 (diff)
Fix bug (and test) for an invocation using macro name as a non-macro argument
This adds a second shift/reduce conflict to our grammar. It's basically the same conflict we had previously, (deciding to shift a '(' after a FUNC_MACRO) but this time in the "argument" context rather than the "content" context. It would be nice to not have these, but I think they are unavoidable (withotu a lot of pain at least) given the preprocessor specification.
Diffstat (limited to 'tests')
-rw-r--r--tests/034-define-func-self-compose-non-func.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/034-define-func-self-compose-non-func.c b/tests/034-define-func-self-compose-non-func.c
new file mode 100644
index 0000000000..209a5f7e07
--- /dev/null
+++ b/tests/034-define-func-self-compose-non-func.c
@@ -0,0 +1,2 @@
+#define foo(bar) bar
+foo(foo)