pike.git / src / testsuite.in

version» Context lines:

pike.git/src/testsuite.in:6393:    mapping a = ([17:({17})]);    for (int i = 0; i < 10; i++) a[class{}()] = i;    mapping b = a + ([]);    set_weak_flag (a, 1);    set_weak_flag (b, 1);    foreach (indices (a), mixed o) if (objectp (o)) destruct (o);    gc();    return !sizeof (a) && !sizeof (b);    }]], 1);    test_any([[{ -  mapping a = ([17:({17})]); +  mapping a = ([17:17]);    set_weak_flag (a, 1);    for (int i = 0; i < 10; i++) a[class{}()] = i;    mapping b = a + ([]);    foreach (indices (a), mixed o) if (objectp (o)) destruct (o);    gc();    return sizeof (a) == 1 && sizeof (b) == 1;    }]], 1);    test_any([[{    mapping a = set_weak_flag (([17: set_weak_flag (({({17})}), 1)]), 1);    return gc() >= 2 && !sizeof (a);