1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
let called = false class base { set x(arg) { called = true; } get x() { called = true; return 0; } } class c extends base { x = 2; } assertEq(new c().x, 2); class d extends base { ["x"] = 2; } assertEq(new d().x, 2); assertEq(called, false); if (typeof reportCompare === "function") reportCompare(true, true);