1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-06 17:26:01 +02:00

Bug 315435 Fix the regression test failures in cdt70 for John Liu

This commit is contained in:
Vivian Kong 2010-06-03 20:35:48 +00:00
parent 9697941eec
commit b4271a2cb3
2 changed files with 7 additions and 4 deletions

View file

@ -2129,7 +2129,7 @@ public class AST2CPPTests extends AST2BaseTest {
}
// class Other {
// void m();
// void m(); };
// class A {
// friend void set();
// friend void Other::m();
@ -5593,7 +5593,7 @@ public class AST2CPPTests extends AST2BaseTest {
// void foo/*_d*/(unsigned short x) {}
// void foo/*_e*/(long x) {}
// void foo/*_f*/(unsigned long x) {}
// void foo/*_g*/(long long x) {}
// void foo/*_g*/(long long g) {}
// void foo/*_h*/(unsigned long long x) {}
// void foo/*_i*/(float x) {}
// void foo/*_j*/(double x) {}

View file

@ -201,12 +201,15 @@ public class CPPASTConstructorChainInitializer extends ASTNode implements
@Deprecated
public void setInitializerValue(IASTExpression expression) {
assertNotFrozen();
//CDT_70_FIX_FROM_50-#6
CPPASTConstructorInitializer ctorInit= new CPPASTConstructorInitializer();
if (expression == null) {
setInitializer(null);
//add an empty initializer, fix test testBug89539 for xlc parser
setInitializer(ctorInit);
} else if (expression instanceof IASTInitializer) {
setInitializer((IASTInitializer) expression);
} else {
CPPASTConstructorInitializer ctorInit= new CPPASTConstructorInitializer();
ctorInit.setExpression(expression);
ctorInit.setOffsetAndLength((ASTNode) expression);
setInitializer(ctorInit);