From c6b470a797c5fb0f5afff04ec245714440fcd509 Mon Sep 17 00:00:00 2001 From: John Camelon Date: Mon, 28 Jul 2003 00:28:24 +0000 Subject: [PATCH] Fixed testBug40714() to faiil properly. --- core/org.eclipse.cdt.core.tests/ChangeLog | 3 +++ .../cdt/core/parser/failedTests/STLFailedTests.java | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core.tests/ChangeLog b/core/org.eclipse.cdt.core.tests/ChangeLog index a9083860a41..34cff48e791 100644 --- a/core/org.eclipse.cdt.core.tests/ChangeLog +++ b/core/org.eclipse.cdt.core.tests/ChangeLog @@ -1,3 +1,6 @@ +2003-07-27 John Camelon + Fixed failedTests::testBug40714() to fail properly. + 2003-07-25 Bogdan Gheorghe Added new indexer test for refs diff --git a/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java b/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java index d0c3eed3483..fcca66c94f5 100644 --- a/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java +++ b/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java @@ -12,6 +12,9 @@ package org.eclipse.cdt.core.parser.failedTests; import java.io.StringWriter; import java.io.Writer; +import org.eclipse.cdt.core.parser.ast.IASTCompilationUnit; +import org.eclipse.cdt.core.parser.ast.IASTTemplateDeclaration; +import org.eclipse.cdt.core.parser.ast.IASTVariable; import org.eclipse.cdt.core.parser.tests.BaseASTTest; /** @@ -37,7 +40,11 @@ public class STLFailedTests extends BaseASTTest { Writer code = new StringWriter(); code.write("template \n"); code.write("char* default_alloc_template<__threads, __inst>::_S_start_free = 0;\n"); - assertCodeFailsParse(code.toString()); + IASTCompilationUnit cu = parse(code.toString()); + IASTTemplateDeclaration templateDecl = (IASTTemplateDeclaration) cu.getDeclarations().next(); + // should not get this exception + IASTVariable v = (IASTVariable) templateDecl.getOwnedDeclaration(); + assertEquals( v, null ); } }