Changes in / [d4b6638:0e42794]
- File:
-
- 1 edited
-
src/InitTweak/FixInit.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/InitTweak/FixInit.cc
rd4b6638 r0e42794 715 715 stmtsToAddBefore.push_back( new DeclStmt( ret ) ); 716 716 717 assertf( 718 stmtExpr->resultExpr, 719 "Statement-Expression should have a resulting expression at %s:%d", 720 stmtExpr->location.filename.c_str(), 721 stmtExpr->location.first_line 722 ); 723 717 if(!stmtExpr->resultExpr) { 718 SemanticError(stmtExpr, "Statment-Expression should have a resulting expression"); 719 } 724 720 ExprStmt * last = stmtExpr->resultExpr; 725 721 try { 726 722 last->expr = makeCtorDtor( "?{}", ret, last->expr ); 727 723 } catch(...) { 728 std::cerr << "*CFA internal error: "; 729 std::cerr << "can't resolve implicit constructor"; 730 std::cerr << " at " << stmtExpr->location.filename; 731 std::cerr << ":" << stmtExpr->location.first_line << std::endl; 724 std::cerr << "=======================" << std::endl; 725 std::cerr << "ERROR, can't resolve" << std::endl; 726 ret->print(std::cerr); 727 std::cerr << std::endl << "---" << std::endl; 728 last->expr->print(std::cerr); 732 729 733 730 abort();
Note:
See TracChangeset
for help on using the changeset viewer.