diff -r 30b31d8f6d0f -r dc6906338042 stage3/stage3.cc --- a/stage3/stage3.cc Sat Apr 14 18:05:50 2012 +0100 +++ b/stage3/stage3.cc Sat Apr 14 20:02:36 2012 +0200 @@ -38,7 +38,7 @@ #include "fill_candidate_datatypes.hh" #include "narrow_candidate_datatypes.hh" #include "print_datatypes_error.hh" - +#include "lvalue_check.hh" static int flow_control_analysis(symbol_c *tree_root){ flow_control_analysis_c flow_control_analysis(tree_root); @@ -58,6 +58,10 @@ tree_root->accept(print_datatypes_error); if (print_datatypes_error.get_error_found()) return -1; + lvalue_check_c lvalue_check(tree_root); + tree_root->accept(lvalue_check); + if (lvalue_check.get_error_found()) + return -1; return 0; }