Fix for #10130 is not sufficient in Pike master.
The testsuite test for #10130 (closed) crashes Pike master.
test_any([[
Stdio.write_file("testsuite_test.pmod",
#"
// Bug 10130.
// This crashed pike due to broken error recovery.
class Bang(pang) {
void bang() {}
}
");
// Compilation handler that hides compilation errors.
class handler
{
void compile_error(string file, int line, string err)
{
// log_msg("file: %O, line: %O, err: %O\n", file, line, err);
}
};
catch {
compile_string(".testsuite_test.Bang bang;\n", "testsuite_test", handler());
};
return 0;
]],0);
Edited by Henrik (Grubba) Grubbström