typedef std::list::iterator iterator; double foo() { if (a c) { throw int(); return(double()); } call_a_function(42, double(-1), "charray"); return(foo(n)); }