]> git.lizzy.rs Git - rust.git/commit
Typecheck dyn* coercions
authorEric Holk <ericholk@microsoft.com>
Wed, 13 Apr 2022 23:38:16 +0000 (16:38 -0700)
committerEric Holk <ericholk@microsoft.com>
Mon, 12 Sep 2022 23:55:56 +0000 (16:55 -0700)
commit7fccac3ea0db7cbbb1b84ff4ab824f8d85f415fe
tree180db46f04cb01e79b9f843387b875de77264db3
parent6c01273a1566bc312ea88225880d35c2259914a6
Typecheck dyn* coercions

Also changes things to treat dyn* as a sized type, unlike dyn Trait.
compiler/rustc_middle/src/ty/sty.rs
compiler/rustc_trait_selection/src/traits/object_safety.rs
compiler/rustc_trait_selection/src/traits/select/mod.rs
compiler/rustc_typeck/src/astconv/mod.rs
compiler/rustc_typeck/src/check/cast.rs
compiler/rustc_typeck/src/check/expr.rs
compiler/rustc_typeck/src/check/fn_ctxt/suggestions.rs
src/test/ui/async-await/dyn-star-trait-error.rs [new file with mode: 0644]
src/test/ui/async-await/dyn-star-trait-error.stderr [new file with mode: 0644]
src/test/ui/dyn-star/make-dyn-star.rs [new file with mode: 0644]
src/test/ui/dyn-star/syntax.rs