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