]> git.lizzy.rs Git - rust.git/commit
use equality in the coerce-unsized check
authorNiko Matsakis <niko@alum.mit.edu>
Fri, 12 May 2017 09:43:48 +0000 (05:43 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Mon, 15 May 2017 21:36:07 +0000 (17:36 -0400)
commit6db4beb3e833eb7d8daad30e2a9ecc27d54a0318
tree87e10efa1364b18db67cd7a82c98d6854cfdff3a
parent75b05681239cb309a23fcb4f8864f177e5aa62da
use equality in the coerce-unsized check

This seems both to be a safe, conservative choice,
and it sidesteps the cycle in #41936.

Fixes #41936.
src/librustc/infer/combine.rs
src/librustc_typeck/coherence/builtin.rs
src/test/run-pass/issue-41936-variance-coerce-unsized-cycle.rs [new file with mode: 0644]