]> git.lizzy.rs Git - rust.git/commit
polymorphize: remove predicate logic
authorDavid Wood <david@davidtw.co>
Thu, 20 Aug 2020 10:42:56 +0000 (11:42 +0100)
committerDavid Wood <david.wood@huawei.com>
Fri, 1 Oct 2021 16:34:18 +0000 (16:34 +0000)
commitda2b69b6142725586a41d6db751921043a1786af
treefdf459edcf6e380b5709bc5b09de6561ca4b89c5
parent50433a0bf4a1d75f4d68c7d7b0acf5a75522421b
polymorphize: remove predicate logic

This commit removes all logic which marks parameters as used based on
their presence in predicates - given rust-lang/rust#75675, this will
enable more polymorphization and avoid the symbol clashes that predicate
logic previously sidestepped.

Signed-off-by: David Wood <david@davidtw.co>
compiler/rustc_monomorphize/src/polymorphize.rs
src/test/ui/polymorphization/predicates.rs
src/test/ui/polymorphization/predicates.stderr