bug1410683.js (269B)
1 class C {}; 2 C.prototype.a = "a"; 3 C.prototype.q = "q"; 4 C.prototype.NaN = NaN; 5 class D extends C { 6 foo(p) { 7 return super[p]; 8 } 9 } 10 function f() { 11 var d = new D(); 12 for (let p in C.prototype) { 13 assertEq(p, String(d.foo(p))); 14 } 15 } 16 f(); 17 f();