mirror of
https://github.com/facebookarchive/prepack.git
synced 2024-10-27 07:41:52 +03:00
ec37b77b6e
Summary: Follow-up to https://github.com/facebook/prepack/pull/2212. Pull Request resolved: https://github.com/facebook/prepack/pull/2234 Differential Revision: D8788834 Pulled By: gaearon fbshipit-source-id: 08937736bed3df0ea13d5e7a3925fb2f58633d5c
31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
// recover-from-errors
|
|
// expected errors: [{"location":{"start":{"line":15,"column":20},"end":{"line":15,"column":23},"identifierName":"foo","source":"test/error-handler/instanceof.js"},"severity":"RecoverableError","errorCode":"PP0004"}, {"location":{"start":{"line":21,"column":20},"end":{"line":21,"column":21},"identifierName":"b","source":"test/error-handler/instanceof.js"},"severity":"RecoverableError","errorCode":"PP0003"}, {"location":{"start":{"line":27,"column":20},"end":{"line":27,"column":21},"identifierName":"f","source":"test/error-handler/instanceof.js"},"severity":"RecoverableError","errorCode":"PP0004"}]
|
|
|
|
var b = global.__abstract ? __abstract("boolean", "true") : true;
|
|
function foo() {}
|
|
Object.defineProperty(foo, Symbol.hasInstance, {
|
|
value: function() {
|
|
throw 123;
|
|
},
|
|
});
|
|
var f = global.__abstract ? __abstract("object", "foo") : foo;
|
|
var o = global.__abstract ? __abstract("object", "({})") : {};
|
|
|
|
try {
|
|
x1 = o instanceof foo;
|
|
} catch (err) {
|
|
x1 = err;
|
|
}
|
|
|
|
try {
|
|
x2 = o instanceof b;
|
|
} catch (err) {
|
|
x2 = err;
|
|
}
|
|
|
|
try {
|
|
x3 = o instanceof f;
|
|
} catch (err) {
|
|
x3 = err;
|
|
}
|