Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Camelon2004-09-21 01:06:22 +0000
committerJohn Camelon2004-09-21 01:06:22 +0000
commit78ccc6c3724f13b81ea309f8e6143c4b783fd65f (patch)
tree7e51df7ef19ff468f54b9f44c61bf249933b9927 /core/org.eclipse.cdt.core.tests
parentf172ffa642921cde09cb44774551020ec862943b (diff)
downloadorg.eclipse.cdt-78ccc6c3724f13b81ea309f8e6143c4b783fd65f.tar.gz
org.eclipse.cdt-78ccc6c3724f13b81ea309f8e6143c4b783fd65f.tar.xz
org.eclipse.cdt-78ccc6c3724f13b81ea309f8e6143c4b783fd65f.zip
Added JUnit test to validate 69526 - [Parser] CDT parse failures on C function-like macro definition with no parameters
Diffstat (limited to 'core/org.eclipse.cdt.core.tests')
-rw-r--r--core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java11
1 files changed, 11 insertions, 0 deletions
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() );
+ }
}

Back to the top