From e18d267e6912e18462472687abc014a3d04b9a37 Mon Sep 17 00:00:00 2001 From: Jacques-Henri Jourdan Date: Thu, 8 Oct 2015 17:27:31 +0200 Subject: other, simpler fix: the lexer emits 2 tokens for each identifier --- test/regression/parsing.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test') diff --git a/test/regression/parsing.c b/test/regression/parsing.c index 24b954c1..8687d6aa 100644 --- a/test/regression/parsing.c +++ b/test/regression/parsing.c @@ -7,6 +7,12 @@ T f(T a(T)) { T b; return 1; } + +T f1(T(x)); +T f1(T x) { + return x; +} + int g(int x) { T:; T y; @@ -96,6 +102,17 @@ void m() { else printf("ERROR m\n"); } +int j() { + T T; +} + +int k() { + { T T; } + T t; + for(T T; ; ); + T u; +} + int main () { f(g); i(); -- cgit