error[E0277]: the trait bound `(): ~const Foo` is not satisfied --> $DIR/minicore-fn-fail.rs:19:19 | LL | call_indirect(&foo::<()>); | ------------- ^^^^^^^^^^ | | | required by a bound introduced by this call | note: required by a bound in `call_indirect` --> $DIR/minicore-fn-fail.rs:11:27 | LL | const fn call_indirect(t: &T) { t() } | ^^^^^^^^^^^ required by this bound in `call_indirect` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0277`.