summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/compiler/instanceof.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/compiler/instanceof.js')
-rw-r--r--deps/v8/test/mjsunit/compiler/instanceof.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/compiler/instanceof.js b/deps/v8/test/mjsunit/compiler/instanceof.js
index cb88e7c284..f6a364e607 100644
--- a/deps/v8/test/mjsunit/compiler/instanceof.js
+++ b/deps/v8/test/mjsunit/compiler/instanceof.js
@@ -131,3 +131,15 @@ F.__proto__ = null;
assertFalse(foo(new A()));
assertTrue(foo(new F()));
})();
+
+(function() {
+ function foo() {
+ var a = new A();
+ return a instanceof A;
+ }
+
+ assertTrue(foo());
+ assertTrue(foo());
+ %OptimizeFunctionOnNextCall(foo);
+ assertTrue(foo());
+})();