Browse Source

Improved the support for default args by ignoring a temporary expression.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/256/merge
Dimitar Dobrev 10 years ago
parent
commit
01a087117e
  1. 2
      src/CppParser/Parser.cpp

2
src/CppParser/Parser.cpp

@ -2677,6 +2677,8 @@ AST::Expression* Parser::WalkExpression(clang::Expr* Expr) @@ -2677,6 +2677,8 @@ AST::Expression* Parser::WalkExpression(clang::Expr* Expr)
}
return ConstructorExpression;
}
case Stmt::CXXBindTemporaryExprClass:
return WalkExpression(cast<CXXBindTemporaryExpr>(Expr)->getSubExpr());
case Stmt::MaterializeTemporaryExprClass:
return WalkExpression(cast<MaterializeTemporaryExpr>(Expr)->GetTemporaryExpr());
default:

Loading…
Cancel
Save