]> git.lizzy.rs Git - rust.git/commit
Move pattern resolution checks from typeck to resolve
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Wed, 14 Sep 2016 21:51:46 +0000 (00:51 +0300)
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>
Tue, 4 Oct 2016 19:20:38 +0000 (22:20 +0300)
commitc95b280d723ae6a6243b04ac06be100c622634b4
tree449ab65d7711169fbb3d4fce93ff6ac2f441857e
parente8ea38e42a7e361e37b1cd3622f3baf1c8055986
Move pattern resolution checks from typeck to resolve

Make error messages more precise
33 files changed:
src/librustc/hir/def.rs
src/librustc_resolve/lib.rs
src/librustc_typeck/check/_match.rs
src/test/compile-fail/E0164.rs
src/test/compile-fail/blind-item-block-middle.rs
src/test/compile-fail/empty-struct-braces-pat-1.rs
src/test/compile-fail/empty-struct-braces-pat-2.rs
src/test/compile-fail/empty-struct-braces-pat-3.rs
src/test/compile-fail/empty-struct-tuple-pat.rs
src/test/compile-fail/empty-struct-unit-pat-1.rs
src/test/compile-fail/empty-struct-unit-pat-2.rs
src/test/compile-fail/enum-in-scope.rs
src/test/compile-fail/enums-pats-not-idents.rs
src/test/compile-fail/issue-10200.rs
src/test/compile-fail/issue-12863.rs
src/test/compile-fail/issue-17933.rs
src/test/compile-fail/issue-19086.rs
src/test/compile-fail/issue-27033.rs
src/test/compile-fail/issue-27815.rs
src/test/compile-fail/issue-28992-empty.rs
src/test/compile-fail/issue-32004.rs
src/test/compile-fail/issue-32086.rs
src/test/compile-fail/issue-5927.rs
src/test/compile-fail/match-pattern-field-mismatch-2.rs
src/test/compile-fail/match-pattern-field-mismatch.rs
src/test/compile-fail/method-path-in-pattern.rs
src/test/compile-fail/method-resolvable-path-in-pattern.rs
src/test/compile-fail/name-clash-nullary.rs
src/test/compile-fail/pat-shadow-in-nested-binding.rs
src/test/compile-fail/pat-tuple-overfield.rs
src/test/compile-fail/pattern-error-continue.rs
src/test/compile-fail/qualified-path-params.rs
src/test/compile-fail/xcrate-private-by-default.rs