| This tests that a structure clobber in a basic block that does not touch a live variable causes that variable's structure to be correctly clobbered. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is 2 |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS foo(predicate, {f:object}) is NaN |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |