pike.git
/
src
/
testsuite.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/testsuite.in:1210:
})) > 0; ]], 1) test_any([[ // Test that backtraces with event handlers are rendered correctly. // These backtraces have caused SEGV's due to function pointers // out of bounds. cf [bug 6156]. return catch { Builtin.__Backtrace_Tester__(); }[1][-1][2]; ]], Builtin.__Backtrace_Tester__)
+
test_any_equal([[
+
// Test that filename and line numbers in backtraces are correct.
+
// This specific test used to trigger two different bugs.
+
// cf [LysLysKOM 22997909].
+
int whee(string w)
+
{
+
#line 8 "whee-before"
+
int x = 0;
+
error("whee!\n");
+
#line 11 "whee-after"
+
string q = "wq";
+
q += "21";
+
return sizeof(q + w);
+
};
+
#line 16 "test"
+
mixed err = catch { whee("foo"); };
+
return ({ err[1][-1][0], err[1][-1][1] });
+
]], ({ "whee-before", 9 }))
+
test_compile_warning([[ class A { static int foo = 1; int bar() { return foo; } } ]]) test_any_equal([[ // Test that filename and line numbers in backtraces are correct. // This specific test used to trigger two different bugs. // cf [LysLysKOM 22997909]. int whee(string w) {