From 78ccc6c3724f13b81ea309f8e6143c4b783fd65f Mon Sep 17 00:00:00 2001 From: John Camelon Date: Tue, 21 Sep 2004 01:06:22 +0000 Subject: [PATCH] Added JUnit test to validate 69526 - [Parser] CDT parse failures on C function-like macro definition with no parameters --- .../cdt/core/parser/tests/CompleteParseASTTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java index 2ca723da4cd..c253b67d6f0 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java @@ -2123,5 +2123,16 @@ public class CompleteParseASTTest extends CompleteParseBaseTest writer.write( "}\n" ); parse( writer.toString() ); } + + public void testBug69526() throws Exception + { + Writer writer = new StringWriter(); + writer.write( "unsigned inkernel;\n" ); + writer.write( "#define lock_kernel() (inkernel |= 0x01)" ); + writer.write( "int main(int argc, char **argv) {" ); + writer.write( "lock_kernel();" ); + writer.write( "}" ); + parse( writer.toString() ); + } }