Trampolines to destructed objects don't evaluate to false.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2119
Reported by @grubba
> program p = class { function foo(mixed x) { destruct(); return lambda(){
return x; }; } };
Result: __class_65623_0
> object o = p();
Result: object
> function f = o->foo();
Result: `()
> o;
Result: 0
> f;
Result: `()
> f();
Cannot call functions in destructed objects.
Unknown program: destructed object->function()
-:1: ___Foo4711()