summaryrefslogtreecommitdiffstats
path: root/tests/ui/traits/new-solver/pointer-like.rs
blob: 3745a075e6a448086ed3396469b3e19b0c3d8954 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// compile-flags: -Ztrait-solver=next

#![feature(pointer_like_trait)]

use std::marker::PointerLike;

fn require_(_: impl PointerLike) {}

fn main() {
    require_(1usize);
    require_(1u16);
    //~^ ERROR `u16` needs to have the same alignment and size as a pointer
    require_(&1i16);
}