pike.git/
src/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
1999-11-18
1999-11-18 10:13:16 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
c023e9ecfb4b5a9527356a1ce966b7559f75e750 (
9
lines) (+
8
/-
1
)
[
Show
|
Annotate
]
Branch:
7.9
test for gc() on stack frames
Rev: src/testsuite.in:1.229
1:
-
test_true([["$Id: testsuite.in,v 1.
228
1999/11/18
04
:
16:
13 hubbe Exp $"]])
+
test_true([["$Id: testsuite.in,v 1.
229
1999/11/18
10
:
13:
16 hubbe Exp $"]])
cond([[all_constants()->_verify_internals]], [[
1308:
test_any([[object o=class c {object o;}(); o->o=o; gc(); o=0; return gc() > 0; ]],1); test_any([[mapping m=([]); m[m]=m; gc(); m=0; return gc() > 0; ]],1); test_any([[multiset m=(<>); m[m]=1; gc(); m=0; return gc() > 0; ]],1);
+
+
test_any([[gc();
+
int q=lambda() { mixed foo; foo=lambda() { return foo; }; return 1; }();
+
return gc()>0;
+
]],1)
+
test_any([[mapping q=([ "t":class {} ()]); gc(); if(!objectp(q->t)) return -1; set_weak_flag(q,1); gc(); if(objectp(q->t)) return -2; return 0;]],0); test_do([[class bar { object foo; void create(void|object tmp) { foo=tmp; } };