From 87cc2797311995c5f8cda069f6d9e74bb31b0700 Mon Sep 17 00:00:00 2001 From: Chris Recoskie Date: Thu, 8 Feb 2007 21:06:02 +0000 Subject: [PATCH] ASSIGNED - bug 173110: C99 parser contribution https://bugs.eclipse.org/bugs/show_bug.cgi?id=173110 Initial contribution by Mike Kucera --- .../cdt/core/parser/tests/FileBasePluginTest.java | 9 ++++++++- .../cdt/core/parser/tests/ast2/AST2BaseTest.java | 8 ++++++++ .../core/parser/tests/ast2/AST2CPPSpecFailingTest.java | 9 +++++++++ .../cdt/core/parser/tests/ast2/AST2CPPSpecTest.java | 9 +++++++++ .../cdt/core/parser/tests/ast2/AST2CPPTests.java | 9 ++++++++- .../core/parser/tests/ast2/AST2CSpecFailingTest.java | 7 +++++++ .../cdt/core/parser/tests/ast2/AST2CSpecTest.java | 7 +++++++ .../core/parser/tests/ast2/AST2FileBasePluginTest.java | 9 ++++++++- .../cdt/core/parser/tests/ast2/AST2KnRTests.java | 10 +++++++++- .../parser/tests/ast2/AST2SelectionParseBaseTest.java | 9 ++++++++- .../core/parser/tests/ast2/AST2SelectionParseTest.java | 7 +++++++ .../cdt/core/parser/tests/ast2/AST2SpecBaseTest.java | 8 ++++++++ .../cdt/core/parser/tests/ast2/AST2TemplateTests.java | 7 +++++++ .../eclipse/cdt/core/parser/tests/ast2/AST2Tests.java | 9 +++++++++ .../cdt/core/parser/tests/ast2/AST2UtilOldTests.java | 5 +++++ .../cdt/core/parser/tests/ast2/AST2UtilTests.java | 7 +++++++ .../cdt/core/parser/tests/ast2/CDOMBaseTest.java | 7 +++++++ .../core/parser/tests/ast2/CodeReaderCacheTest.java | 7 +++++++ .../core/parser/tests/ast2/CompleteParser2Tests.java | 8 +++++++- .../core/parser/tests/ast2/DOMFileBasePluginTest.java | 9 ++++++++- .../tests/ast2/DOMGCCSelectionParseExtensionsTest.java | 7 +++++++ .../parser/tests/ast2/DOMLocationInclusionTests.java | 9 ++++++++- .../core/parser/tests/ast2/DOMLocationMacroTests.java | 9 ++++++++- .../cdt/core/parser/tests/ast2/DOMLocationTests.java | 5 ++++- .../parser/tests/ast2/DOMSelectionParseBaseTest.java | 7 +++++++ .../core/parser/tests/ast2/DOMSelectionParseTest.java | 7 +++++++ .../tests/ast2/GCCCompleteParseExtensionsTest.java | 7 +++++++ .../eclipse/cdt/core/parser/tests/ast2/GCCTests.java | 9 ++++++++- 28 files changed, 209 insertions(+), 11 deletions(-) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/FileBasePluginTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/FileBasePluginTest.java index bebae700bea..c6e61856a0a 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/FileBasePluginTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/FileBasePluginTest.java @@ -94,7 +94,14 @@ public class FileBasePluginTest extends TestCase { static Class className; static ICProject cPrj; - private void initialize(Class aClassName){ + public FileBasePluginTest() { + } + + public FileBasePluginTest(String name) { + super(name); + } + + private void initialize(Class aClassName){ if( CCorePlugin.getDefault() != null && CCorePlugin.getDefault().getCoreModel() != null){ //(CCorePlugin.getDefault().getCoreModel().getIndexManager()).reset(); monitor = new NullProgressMonitor(); diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2BaseTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2BaseTest.java index 9648581ffe0..e422474df69 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2BaseTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2BaseTest.java @@ -77,6 +77,14 @@ public class AST2BaseTest extends BaseTestCase { private static final IParserLogService NULL_LOG = new NullLogService(); + public AST2BaseTest() { + super(); + } + + public AST2BaseTest(String name) { + super(name); + } + protected IASTTranslationUnit parse( String code, ParserLanguage lang ) throws ParserException { return parse(code, lang, false, true ); } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecFailingTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecFailingTest.java index da8527c0e61..488c0fafd83 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecFailingTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecFailingTest.java @@ -21,6 +21,15 @@ import org.eclipse.cdt.core.parser.ParserLanguage; */ public class AST2CPPSpecFailingTest extends AST2SpecBaseTest { + + + public AST2CPPSpecFailingTest() { + } + + public AST2CPPSpecFailingTest(String name) { + super(name); + } + /** [--Start Example(CPP 2.3-2): ??=define arraycheck(a,b) a??(b??) ??!??! b??(a??) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecTest.java index a4ebfe16d5a..f2c2a445ec9 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecTest.java @@ -18,6 +18,13 @@ import org.eclipse.cdt.internal.core.parser.ParserException; */ public class AST2CPPSpecTest extends AST2SpecBaseTest { + public AST2CPPSpecTest() { + } + + public AST2CPPSpecTest(String name) { + super(name); + } + /** * Note: Each example should have the example in a comment before * the tested method with the following format: @@ -38,6 +45,8 @@ public class AST2CPPSpecTest extends AST2SpecBaseTest { * */ + + /** [--Start Example(CPP 2.4-5): int x=x+++++y; diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java index d06121b536c..8c511f1d8e0 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java @@ -107,7 +107,14 @@ import org.eclipse.cdt.internal.core.parser.ParserException; public class AST2CPPTests extends AST2BaseTest { - public void testBug102825() throws Exception { + public AST2CPPTests() { + } + + public AST2CPPTests(String name) { + super(name); + } + + public void testBug102825() throws Exception { StringBuffer buffer = new StringBuffer("#define CURLOPTTYPE_OBJECTPOINT 10000\n" ); //$NON-NLS-1$ buffer.append("#define CINIT(name,type,number) CURLOPT_ ## name = CURLOPTTYPE_ ## type + number\n" ); //$NON-NLS-1$ buffer.append("typedef enum {\n" ); //$NON-NLS-1$ diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecFailingTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecFailingTest.java index ac34a41d6e3..d7fc06ee1e4 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecFailingTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecFailingTest.java @@ -17,6 +17,13 @@ import org.eclipse.cdt.core.parser.ParserLanguage; */ public class AST2CSpecFailingTest extends AST2SpecBaseTest { + public AST2CSpecFailingTest() { + } + + public AST2CSpecFailingTest(String name) { + super(name); + } + /** [--Start Example(C 6.7.7-6): typedef signed int t; diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecTest.java index fc518382263..7104474ed16 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CSpecTest.java @@ -17,6 +17,13 @@ import org.eclipse.cdt.core.parser.ParserLanguage; */ public class AST2CSpecTest extends AST2SpecBaseTest { + public AST2CSpecTest() { + } + + public AST2CSpecTest(String name) { + super(name); + } + /** [--Start Example(C 4-6): #ifdef _ _STDC_IEC_559_ _ // FE_UPWARD defined diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2FileBasePluginTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2FileBasePluginTest.java index f651963efab..8cbc114cc04 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2FileBasePluginTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2FileBasePluginTest.java @@ -48,7 +48,14 @@ public class AST2FileBasePluginTest extends TestCase { static Class className; static ICProject cPrj; - private void initialize(Class aClassName){ + public AST2FileBasePluginTest() { + } + + public AST2FileBasePluginTest(String name) { + super(name); + } + + private void initialize(Class aClassName){ if( CCorePlugin.getDefault() != null && CCorePlugin.getDefault().getCoreModel() != null){ //(CCorePlugin.getDefault().getCoreModel().getIndexManager()).reset(); monitor = new NullProgressMonitor(); diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2KnRTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2KnRTests.java index 620c05fec8b..3c417e7bb31 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2KnRTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2KnRTests.java @@ -55,7 +55,15 @@ import org.eclipse.cdt.internal.core.dom.parser.c.ICInternalBinding; * @author dsteffle */ public class AST2KnRTests extends AST2BaseTest { - public void testSimpleKRCTest1() throws Exception { + + public AST2KnRTests() { + } + + public AST2KnRTests(String name) { + super(name); + } + + public void testSimpleKRCTest1() throws Exception { StringBuffer buffer = new StringBuffer(); //$NON-NLS-1$ buffer.append( "int f(char x);\n" ); //$NON-NLS-1$ buffer.append( "int f(x) char x;\n" ); //$NON-NLS-1$ diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseBaseTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseBaseTest.java index 1ceb304338e..fe2324790d6 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseBaseTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseBaseTest.java @@ -46,7 +46,14 @@ import org.eclipse.core.resources.IFile; */ public class AST2SelectionParseBaseTest extends FileBasePluginTest { - private static final IParserLogService NULL_LOG = new NullLogService(); + public AST2SelectionParseBaseTest() { + } + + public AST2SelectionParseBaseTest(String name) { + super(name); + } + + private static final IParserLogService NULL_LOG = new NullLogService(); public AST2SelectionParseBaseTest(String name, Class className) { super(name, className); diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseTest.java index 652549d4950..133be266a98 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SelectionParseTest.java @@ -48,6 +48,13 @@ import org.eclipse.core.resources.IFile; */ public class AST2SelectionParseTest extends AST2SelectionParseBaseTest { + public AST2SelectionParseTest() { + } + + public AST2SelectionParseTest(String name, Class className) { + super(name, className); + } + public AST2SelectionParseTest(String name) { super(name, AST2SelectionParseTest.class); } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SpecBaseTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SpecBaseTest.java index deb0cdf9444..5e927f215f1 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SpecBaseTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2SpecBaseTest.java @@ -52,6 +52,14 @@ import junit.framework.TestCase; public class AST2SpecBaseTest extends TestCase { private static final IParserLogService NULL_LOG = new NullLogService(); + public AST2SpecBaseTest() { + super(); + } + + public AST2SpecBaseTest(String name) { + super(name); + } + /** * checkSemantics is used to specify whether the example should have semantics checked * since several spec examples have syntactically correct code ONLY this flag was added diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java index f867aba675c..da509067150 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java @@ -61,6 +61,13 @@ import org.eclipse.cdt.internal.core.dom.parser.cpp.CPPVisitor; */ public class AST2TemplateTests extends AST2BaseTest { + public AST2TemplateTests() { + } + + public AST2TemplateTests(String name) { + super(name); + } + public void testBasicClassTemplate() throws Exception { IASTTranslationUnit tu = parse( "template class A{ T t; };", ParserLanguage.CPP ); //$NON-NLS-1$ CPPNameCollector col = new CPPNameCollector(); diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java index a4a8e56ed58..4e2e10fdc5f 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java @@ -101,6 +101,15 @@ public class AST2Tests extends AST2BaseTest { return suite(AST2Tests.class); } + public AST2Tests() { + super(); + } + + public AST2Tests(String name) { + super(name); + } + + public void testBug75189() throws Exception { parseAndCheckBindings( "struct A{};typedef int (*F) (A*);" ); //$NON-NLS-1$ } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilOldTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilOldTests.java index 093054d81d2..01d11d8c64c 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilOldTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilOldTests.java @@ -18,6 +18,11 @@ import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.parser.ParserLanguage; public class AST2UtilOldTests extends AST2BaseTest { + public AST2UtilOldTests() { + } + public AST2UtilOldTests(String name) { + super(name); + } // Kind PRIMARY_EMPTY : void public void testPrimaryEmpty() throws Exception { diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilTests.java index 5fb2499e456..065e53007b5 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2UtilTests.java @@ -27,6 +27,13 @@ import org.eclipse.cdt.core.parser.ParserLanguage; * @author dsteffle */ public class AST2UtilTests extends AST2BaseTest { + public AST2UtilTests() { + } + + public AST2UtilTests(String name) { + super(name); + } + public void testSimpleSignature() throws Exception { StringBuffer buff = new StringBuffer(); buff.append("int l, m, n=0;\n"); //$NON-NLS-1$ diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CDOMBaseTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CDOMBaseTest.java index e5277cfbbe8..37269068567 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CDOMBaseTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CDOMBaseTest.java @@ -21,6 +21,13 @@ import org.eclipse.core.resources.IFile; */ public class CDOMBaseTest extends FileBasePluginTest { + public CDOMBaseTest() { + } + + public CDOMBaseTest(String name) { + super(name); + } + public CDOMBaseTest(String name, Class className) { super(name, className); } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CodeReaderCacheTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CodeReaderCacheTest.java index 2b994a95988..68d3b0f136e 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CodeReaderCacheTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CodeReaderCacheTest.java @@ -28,6 +28,13 @@ import org.eclipse.core.runtime.jobs.Job; */ public class CodeReaderCacheTest extends CDOMBaseTest { + public CodeReaderCacheTest() { + } + + public CodeReaderCacheTest(String name, Class className) { + super(name, className); + } + public CodeReaderCacheTest(String name) { super(name, CodeReaderCacheTest.class); } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CompleteParser2Tests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CompleteParser2Tests.java index 13c5521fb49..7fb3a701ed3 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CompleteParser2Tests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CompleteParser2Tests.java @@ -94,7 +94,13 @@ public class CompleteParser2Tests extends TestCase { private static final NullLogService NULL_LOG = new NullLogService(); - static private class CPPNameCollector extends CPPASTVisitor { + public CompleteParser2Tests() { + } + public CompleteParser2Tests(String name) { + super(name); + } + + static private class CPPNameCollector extends CPPASTVisitor { { shouldVisitNames = true; } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMFileBasePluginTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMFileBasePluginTest.java index d4b9d9bb946..c51e48209e2 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMFileBasePluginTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMFileBasePluginTest.java @@ -45,7 +45,14 @@ public class DOMFileBasePluginTest extends TestCase { static Class className; static ICProject cPrj; - private void initialize(Class aClassName) { + public DOMFileBasePluginTest() { + } + + public DOMFileBasePluginTest(String name) { + super(name); + } + + private void initialize(Class aClassName) { if( CCorePlugin.getDefault() != null && CCorePlugin.getDefault().getCoreModel() != null){ //(CCorePlugin.getDefault().getCoreModel().getIndexManager()).reset(); monitor = new NullProgressMonitor(); diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMGCCSelectionParseExtensionsTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMGCCSelectionParseExtensionsTest.java index 26c0b5f3937..da4db77f2fe 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMGCCSelectionParseExtensionsTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMGCCSelectionParseExtensionsTest.java @@ -21,6 +21,13 @@ import org.eclipse.cdt.core.dom.ast.IASTNode; */ public class DOMGCCSelectionParseExtensionsTest extends DOMSelectionParseBaseTest { + public DOMGCCSelectionParseExtensionsTest() { + } + + public DOMGCCSelectionParseExtensionsTest(String name, Class className) { + super(name, className); + } + public DOMGCCSelectionParseExtensionsTest(String name) { super(name, DOMGCCSelectionParseExtensionsTest.class); } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationInclusionTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationInclusionTests.java index 4a15757345d..3657e07fc70 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationInclusionTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationInclusionTests.java @@ -45,7 +45,14 @@ import org.eclipse.core.runtime.content.IContentType; */ public class DOMLocationInclusionTests extends AST2FileBasePluginTest { - public void testBug97967() throws Exception { + public DOMLocationInclusionTests() { + } + + public DOMLocationInclusionTests(String name, Class className) { + super(name, className); + } + + public void testBug97967() throws Exception { StringBuffer buffer = new StringBuffer(); buffer.append("#ifndef _INCLUDE_H_\n"); //$NON-NLS-1$ buffer.append("#define _INCLUDE_H_\n"); //$NON-NLS-1$ diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationMacroTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationMacroTests.java index bde132fdb44..a10e2c54dcf 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationMacroTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationMacroTests.java @@ -31,7 +31,14 @@ import org.eclipse.cdt.internal.core.parser.ParserException; public class DOMLocationMacroTests extends AST2BaseTest { - public void testObjectStyleMacroExpansionSimpleDeclarator() throws Exception + public DOMLocationMacroTests() { + } + + public DOMLocationMacroTests(String name) { + super(name); + } + + public void testObjectStyleMacroExpansionSimpleDeclarator() throws Exception { StringBuffer buffer = new StringBuffer( "#define ABC D\n" ); //$NON-NLS-1$ buffer.append( "int ABC;"); //$NON-NLS-1$ diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationTests.java index 4e2f6b553ea..fd91d33ac14 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMLocationTests.java @@ -63,7 +63,10 @@ import org.eclipse.cdt.internal.core.parser.ParserException; */ public class DOMLocationTests extends AST2BaseTest { - private static final String _TEXT_ = ""; //$NON-NLS-1$ + public DOMLocationTests() { + } + + private static final String _TEXT_ = ""; //$NON-NLS-1$ public DOMLocationTests(String name) { setName(name); diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseBaseTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseBaseTest.java index d39ce83ff50..37f500cce3f 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseBaseTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseBaseTest.java @@ -25,6 +25,13 @@ import org.eclipse.core.resources.IFile; */ public class DOMSelectionParseBaseTest extends DOMFileBasePluginTest { + public DOMSelectionParseBaseTest() { + } + + public DOMSelectionParseBaseTest(String name) { + super(name); + } + public DOMSelectionParseBaseTest(String name, Class className) { super(name, className); } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseTest.java index 12888fe9a1e..c6935337c2d 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/DOMSelectionParseTest.java @@ -43,6 +43,13 @@ import org.eclipse.core.resources.IFile; */ public class DOMSelectionParseTest extends DOMSelectionParseBaseTest { + public DOMSelectionParseTest() { + } + + public DOMSelectionParseTest(String name, Class className) { + super(name, className); + } + public DOMSelectionParseTest(String name) { super(name, DOMSelectionParseTest.class); } diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCCompleteParseExtensionsTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCCompleteParseExtensionsTest.java index b5766c26420..6bc06cc91f6 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCCompleteParseExtensionsTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCCompleteParseExtensionsTest.java @@ -35,6 +35,13 @@ import org.eclipse.cdt.internal.core.parser.ParserException; */ public class GCCCompleteParseExtensionsTest extends AST2BaseTest { + public GCCCompleteParseExtensionsTest() { + } + + public GCCCompleteParseExtensionsTest(String name) { + super(name); + } + private IASTTranslationUnit parseGCC(String code) throws ParserException { IASTTranslationUnit tu = parse(code, ParserLanguage.C, true, true); diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCTests.java index fa83ec2003d..513bda3598e 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/GCCTests.java @@ -31,7 +31,14 @@ import org.eclipse.cdt.core.parser.ParserLanguage; */ public class GCCTests extends AST2BaseTest { - public void testGCC20000113() throws Exception { + public GCCTests() { + } + + public GCCTests(String name) { + super(name); + } + + public void testGCC20000113() throws Exception { StringBuffer buffer = new StringBuffer(); buffer.append( "struct x { \n" ); //$NON-NLS-1$ buffer.append( " unsigned x1:1; \n" ); //$NON-NLS-1$