| Index: test/webkit/dfg-other-branch.js | 
| diff --git a/test/webkit/concat-while-having-a-bad-time.js b/test/webkit/dfg-other-branch.js | 
| similarity index 74% | 
| copy from test/webkit/concat-while-having-a-bad-time.js | 
| copy to test/webkit/dfg-other-branch.js | 
| index dfda1e08a0b36194b787a44ee12a9693acd8aeaf..6aa22dcc081d5cb1f61a5a2873677a76312cf27f 100644 | 
| --- a/test/webkit/concat-while-having-a-bad-time.js | 
| +++ b/test/webkit/dfg-other-branch.js | 
| @@ -22,10 +22,30 @@ | 
| // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  | 
| description( | 
| -"Tests the behavior of Array.prototype.concat while the array is having a bad time due to one of the elements we are concatenating." | 
| +"This tests that speculating other on a branch does not corrupt state." | 
| ); | 
|  | 
| -Object.defineProperty(Array.prototype, 0, { writable: false }); | 
| -shouldBe("[42].concat()", "[42]"); | 
| +function foo(a) { | 
| +    if (a.f) | 
| +        return "yes"; | 
| +    else | 
| +        return "no"; | 
| +} | 
|  | 
| +function bar(a) { | 
| +    return !a.f; | 
| +} | 
|  | 
| +for (var i = 0; i < 100; ++i) | 
| +    foo({f:void(0)}); | 
| + | 
| +for (var i = 0; i < 10; ++i) | 
| +    shouldBe("foo({f:i})", i ? "\"yes\"" : "\"no\""); | 
| + | 
| +for (var i = 0; i < 100; ++i) | 
| +    bar({f:void(0)}); | 
| + | 
| +for (var i = 0; i < 10; ++i) | 
| +    shouldBe("bar({f:i})", i ? "false" : "true"); | 
| + | 
| +var successfullyParsed = true; | 
|  |