]> git.lizzy.rs Git - rust.git/commit
Reenable trivial bounds
authorMatthew Jasper <mjjasper1@gmail.com>
Fri, 8 Jun 2018 16:00:03 +0000 (17:00 +0100)
committerMatthew Jasper <mjjasper1@gmail.com>
Fri, 8 Jun 2018 16:00:03 +0000 (17:00 +0100)
commitba35e8053499b694498184905f1be11b727cdf72
tree3e1389fd2b39a9bd6c0ab1b1ee7fcfe74721d6a2
parent6de4ec679d7179251bef205427d52d093c40a787
Reenable trivial bounds

Removes extra global bounds at the winnowing stage rather than when
normalizing the param_env. This avoids breaking inference when there is
a global bound.
13 files changed:
src/librustc/traits/mod.rs
src/librustc/traits/select.rs
src/test/ui/feature-gate-trivial_bounds.rs
src/test/ui/feature-gate-trivial_bounds.stderr
src/test/ui/trivial-bounds-inconsistent-associated-functions.rs
src/test/ui/trivial-bounds-inconsistent-copy-reborrow.rs
src/test/ui/trivial-bounds-inconsistent-copy.rs
src/test/ui/trivial-bounds-inconsistent-sized.rs
src/test/ui/trivial-bounds-inconsistent-well-formed.rs
src/test/ui/trivial-bounds-inconsistent.rs
src/test/ui/trivial-bounds-leak-copy.rs
src/test/ui/trivial-bounds-leak.rs
src/test/ui/trivial-bounds-lint.rs