throw;
}
+ if(!test_case->expected_error.empty())
+ fail("Error expected but none thrown");
+
auto stages = compiler.get_stages();
for(auto s: stages)
{
while(j!=expected.end() && isspace(*j))
++j;
+ if(i!=output.end())
+ fail(format("Extra error line: %s", extract_line(output, i)));
if(j!=expected.end())
fail(format("Missing error line: %s", extract_line(expected, j)));
}