pike.git
/
src
/
testsuite.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/testsuite.in:323:
}; object x = ((program) (Wrapper()->X))(); // Error: Parent lost, cannot clone program. return 0; ]], 0) test_any([[ // Check that parent pointers aren't added unnecessarily [LysLysKOM 18781511]. class Foo {
-
final constant const = 1;
+
final constant const
_val
= 1;
class Bar { int func() {
-
// parent-pointer not needed, since const is final.
-
return const;
+
// parent-pointer not needed, since const
_val
is final.
+
return const
_val
;
}; } }; return !Foo.Bar; ]], 0) test_compile_any([[ mixed foo()
pike.git/src/testsuite.in:2928:
}; replace_master (orig_master); if (err) throw (err); Stdio.recursive_rm ("testsuite_test_dir.pmod"); ]]); ]]); test_do([[ // Restore constants that were zapped by the various masters used above.
-
foreach(__saved_constants__; string const; mixed val) {
-
add_constant(const, val);
+
foreach(__saved_constants__; string const
_name
; mixed val) {
+
add_constant(const
_name
, val);
} add_constant("__saved_constants__"); ]]) test_compile_any([[int log() { return 17; } class Greta { int hanna() { return log(); } }]]) test_compile_any([[int kajsa(int a,int b) { return 17; } class Jenny { int kajsa() { return 17; } class Greta { int hanna() { return kajsa(); } } }]]) test_any([[add_constant("kajsa",lambda(int a,int b) { return 17; }); return compile_string("int kajsa() { return 17; } class Greta { int hanna() { return kajsa(); } }")()->kajsa()]],17) test_do(add_constant("kajsa")) test_compile([[Stdio.File foo=Stdio.File();]])