mozilla/rust — pull request #14786 by pcwalton (2014-06-10 03:44:06+00:00)
Title: librustc: Use *signed* extension when converting enums to floats.

If this breaks your code, take a deep breath, go for a walk, and
consider why you're relying on the sign extension semantics of
enum-to-float casts.

[breaking-change]

Closes #8230.