Files
rust/tests/ui/traits/const-traits/minicore-deref-fail.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

23 lines
414 B
Rust
Raw Normal View History

//@ 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
}