[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] Moved Template of Variable test case to Failed tests
|
Hoda Amer
Staff Software Engineer
Rational Software - IBM Software GroupIndex: failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java,v
retrieving revision 1.2
diff -u -r1.2 STLFailedTests.java
--- failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java 17 Jul 2003 20:15:03 -0000 1.2
+++ failures/org/eclipse/cdt/core/parser/failedTests/STLFailedTests.java 24 Jul 2003 16:25:07 -0000
@@ -31,5 +31,13 @@
code.write("{};\n");
assertCodeFailsParse(code.toString());
}
+
+ public void testBug40714() throws Exception{
+ // templates of variables
+ Writer code = new StringWriter();
+ code.write("template <bool __threads, int __inst>\n");
+ code.write("char* default_alloc_template<__threads, __inst>::_S_start_free = 0;\n");
+ assertCodeFailsParse(code.toString());
+ }
}
Index: model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java,v
retrieving revision 1.3
diff -u -r1.3 CModelElementsTests.java
--- model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java 24 Jul 2003 13:30:28 -0000 1.3
+++ model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java 24 Jul 2003 16:25:07 -0000
@@ -442,12 +442,14 @@
assertEquals(st.getTemplateSignature(), new String("mystruct<T, Tibor>"));
checkLineNumbers((CElement)st, 125, 126);
+ // moved to failed tests
+ // also commented in the source file
// template variable
- ArrayList variableTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_VARIABLE);
- VariableTemplate vt = (VariableTemplate)variableTemplates.get(0);
- assertEquals(vt.getElementName(), new String("default_alloc_template<__threads,__inst>::_S_start_free"));
- assertEquals(vt.getTemplateSignature(), new String("default_alloc_template<__threads,__inst>::_S_start_free<bool, int> : char*"));
- checkLineNumbers((CElement)vt, 128, 129);
+// ArrayList variableTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_VARIABLE);
+// VariableTemplate vt = (VariableTemplate)variableTemplates.get(0);
+// assertEquals(vt.getElementName(), new String("default_alloc_template<__threads,__inst>::_S_start_free"));
+// assertEquals(vt.getTemplateSignature(), new String("default_alloc_template<__threads,__inst>::_S_start_free<bool, int> : char*"));
+// checkLineNumbers((CElement)vt, 128, 129);
}
private void checkArrays(IParent tu){
Index: resources/cfiles/CModelElementsTestStart.h
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core.tests/resources/cfiles/CModelElementsTestStart.h,v
retrieving revision 1.1
diff -u -r1.1 CModelElementsTestStart.h
--- resources/cfiles/CModelElementsTestStart.h 18 Jun 2003 21:29:47 -0000 1.1
+++ resources/cfiles/CModelElementsTestStart.h 24 Jul 2003 16:25:08 -0000
@@ -125,8 +125,8 @@
template<class T, typename Tibor = junk>
struct mystruct { /* */ };
// template variable
- template <bool __threads, int __inst>
- char* default_alloc_template<__threads, __inst>::_S_start_free = 0;
+// template <bool __threads, int __inst>
+// char* default_alloc_template<__threads, __inst>::_S_start_free = 0;
};
// check arrays
// arrays