Allen Wirfs-Brock (2015-04-20T18:31:12.000Z)
d at domenic.me (2015-05-01T12:59:25.516Z)
On Apr 20, 2015, at 11:11 AM, Rick Waldron wrote: > V8 has implemented the same behavior that Jason has reported. > > If it's determined that this behaviour is undesirable, implementations could agree to do something like: What!? The behavior Jason described looks like it is contrary to the specification. Implementations that are not following the spec. have a bug. Also, since apparently at least two implementations have this bug, it sounds like we really need to have test262 tests for the specified behavior. FWIW, I believe that once upon the time the spec. may have produced the results Jason is observing. But that behavior was pretty clearly wrong, as a [[Set]] operations should not be ignoring the writability of the property whose value it is modifying. > - It is a Syntax Error if ClassHeritage is not present and HasSuperProperty of MethodDefinition is true. This is nothing to do with class definition syntax. This is about the semantics of the [[Set]] internal method.