]> git.lizzy.rs Git - rust.git/commit
Fix bugs to optimizing enums:
authorAustin Hicks <camlorn@camlorn.net>
Wed, 16 Nov 2016 22:00:35 +0000 (17:00 -0500)
committerAustin Hicks <camlorn@camlorn.net>
Wed, 14 Dec 2016 17:28:19 +0000 (12:28 -0500)
commit8cfbffea3bca6152ab1a829c4a1cbff009581ebb
tree96fba813d21ade8c5c14427ca9cda24c02884ee2
parentcae94e8ec0971d6762fb06aa05c3d733e670abe5
Fix bugs to optimizing enums:

- The discriminant must be first in all variants.
- The loop responsible for patching enum variants when the discriminant is enlarged was nonfunctional.
src/librustc/ty/layout.rs
src/librustc_lint/types.rs
src/test/run-pass/enum-size-variance.rs
src/test/run-pass/nonzero-enum.rs