error[E0271]: type mismatch resolving ` as Pointee>::Metadata == ()` --> $DIR/ice-with-dyn-pointee-errors.rs:9:33 | LL | unknown_sized_object_ptr_in(x) | --------------------------- ^ expected `()`, found `DynMetadata>` | | | required by a bound introduced by this call | = note: expected unit type `()` found struct `DynMetadata>` note: required by a bound in `unknown_sized_object_ptr_in` --> $DIR/ice-with-dyn-pointee-errors.rs:6:50 | LL | fn unknown_sized_object_ptr_in(_: &(impl Pointee + ?Sized)) {} | ^^^^^^^^^^^^^ required by this bound in `unknown_sized_object_ptr_in` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0271`.