//@ aux-build:minicore.rs //@ compile-flags: --crate-type=lib -Znext-solver -Cpanic=abort #![feature(no_core, const_trait_impl)] #![no_std] #![no_core] extern crate minicore; use minicore::*; struct Ty; impl Deref for Ty { type Target = (); fn deref(&self) -> &Self::Target { &() } } const fn foo() { *Ty; //~^ ERROR the trait bound `Ty: [const] minicore::Deref` is not satisfied }