// 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");