<p dir="ltr">On May 4, 2016 2:47 AM, "Pavol Lisy" <<a href="mailto:pavol.lisy@gmail.com">pavol.lisy@gmail.com</a>> wrote:<br>
><br>
> 2016-05-04 6:03 GMT+02:00, Nick Coghlan <<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>>:<br>
><br>
> > I was curious as to whether or not it was technically feasible to<br>
> > implement this "duplicate keys" check solely for dict displays in<br>
> > CPython without impacting other dict use cases, and it turns out it<br>
> > should be.<br>
><br>
> [...]<br>
><br>
> > 1. Report a DeprecationWarning in 3.6<br>
> > 2. Report a [RuntimeError? ValueError?] in 3.7+<br>
><br>
> But what about SyntaxError instead of RuntimeError? Could it be easily<br>
> done too?</p>
<p dir="ltr">Is it really a SyntaxError? The compiler knows what the source code means, but it assumes that the meaning is not what you intended.</p>