]> git.lizzy.rs Git - rust.git/commit
Check fields in union patters/expressions
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Thu, 18 Aug 2016 15:31:47 +0000 (18:31 +0300)
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Sat, 3 Sep 2016 10:39:34 +0000 (13:39 +0300)
commitf3b41c18a8dfbcfec4b2a9e8d9e6a921189e3eea
tree1d6aaf94ca46fd2e08df59767b8b2fb9c799313a
parent957971b63abbc816aebc6654dc68cf9ff15837d7
Check fields in union patters/expressions

Make parsing of union items backward compatible
Add some tests
17 files changed:
src/librustc_typeck/check/_match.rs
src/librustc_typeck/check/mod.rs
src/libsyntax/parse/parser.rs
src/test/compile-fail/issue-17800.rs
src/test/compile-fail/issue-19922.rs
src/test/compile-fail/issue-4736.rs
src/test/compile-fail/numeric-fields.rs
src/test/compile-fail/struct-fields-hints-no-dupe.rs
src/test/compile-fail/struct-fields-hints.rs
src/test/compile-fail/struct-fields-too-many.rs
src/test/compile-fail/suggest-private-fields.rs
src/test/compile-fail/union-empty.rs [new file with mode: 0644]
src/test/compile-fail/union-fields.rs [new file with mode: 0644]
src/test/run-pass/union-backcomp.rs [new file with mode: 0644]
src/test/run-pass/union-basic.rs
src/test/run-pass/union-drop.rs [new file with mode: 0644]
src/test/run-pass/union-pat-refutability.rs [new file with mode: 0644]