error: constant expression depends on a generic parameter --> $DIR/failing_goal_with_repeat_expr_anon_const.rs:14:15 | LL | [0u8; std::mem::size_of::()] == Self::P; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this may fail depending on what value the parameter takes error: constant expression depends on a generic parameter --> $DIR/failing_goal_with_repeat_expr_anon_const.rs:14:47 | LL | [0u8; std::mem::size_of::()] == Self::P; | ^^ | = note: this may fail depending on what value the parameter takes error[E0277]: can't compare `[u8; std::mem::size_of::()]` with `::A` --> $DIR/failing_goal_with_repeat_expr_anon_const.rs:14:47 | LL | [0u8; std::mem::size_of::()] == Self::P; | ^^ no implementation for `[u8; std::mem::size_of::()] == ::A` | = help: the trait `PartialEq<::A>` is not implemented for `[u8; std::mem::size_of::()]` error: aborting due to 3 previous errors For more information about this error, try `rustc --explain E0277`.