error[E0080]: evaluation of `Inline::::{constant#0}` failed --> $SRC_DIR/core/src/mem/mod.rs:LL:COL | = note: size_of called on unsized type `dyn Debug` | note: inside `std::mem::size_of::` --> $SRC_DIR/core/src/mem/mod.rs:LL:COL note: inside `Inline::::{constant#0}` --> $DIR/issue-80742.rs:22:10 | LL | [u8; size_of::() + 1]: , | ^^^^^^^^^^^^^^ error[E0599]: the function or associated item `new` exists for struct `Inline`, but its trait bounds were not satisfied --> $DIR/issue-80742.rs:30:36 | LL | struct Inline | ---------------- function or associated item `new` not found for this struct ... LL | let dst = Inline::::new(0); | ^^^ function or associated item cannot be called on `Inline` due to unsatisfied trait bounds --> $SRC_DIR/core/src/fmt/mod.rs:LL:COL | = note: doesn't satisfy `dyn Debug: Sized` | note: trait bound `dyn Debug: Sized` was not satisfied --> $DIR/issue-80742.rs:20:6 | LL | impl Inline | ^ --------- | | | unsatisfied trait bound introduced here help: consider relaxing the type parameter's implicit `Sized` bound | LL | impl Inline | ++++++++ error[E0080]: evaluation of `Inline::::{constant#0}` failed --> $SRC_DIR/core/src/mem/mod.rs:LL:COL | = note: size_of called on unsized type `dyn Debug` | note: inside `std::mem::size_of::` --> $SRC_DIR/core/src/mem/mod.rs:LL:COL note: inside `Inline::::{constant#0}` --> $DIR/issue-80742.rs:14:10 | LL | [u8; size_of::() + 1]: , | ^^^^^^^^^^^^^^ error[E0277]: the size for values of type `dyn Debug` cannot be known at compilation time --> $DIR/issue-80742.rs:30:15 | LL | let dst = Inline::::new(0); | ^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `dyn Debug` note: required by a bound in `Inline` --> $DIR/issue-80742.rs:12:15 | LL | struct Inline | ^ required by this bound in `Inline` help: consider relaxing the implicit `Sized` restriction | LL | struct Inline | ++++++++ error: aborting due to 4 previous errors Some errors have detailed explanations: E0080, E0277, E0599. For more information about an error, try `rustc --explain E0080`.