blob: f187cb6ea15d47a891545c6c88a6fa6b985c9672 [file] [log] [blame]
// Super property accesses should play nice with the pretty printer.
class testNonExistent {
constructor() {
super["prop"]();
}
}
// Should fold to super.prop
assertThrownErrorContains(() => new testNonExistent(), 'super.prop');
var ol = { testNonExistent() { super.prop(); } };
assertThrownErrorContains(() => ol.testNonExistent(), "super.prop");
var olElem = { testNonExistent() { var prop = "prop"; super[prop](); } };
assertThrownErrorContains(() => olElem.testNonExistent(), "super[prop]");
if (typeof reportCompare === 'function')
reportCompare(0,0,"OK");