summaryrefslogtreecommitdiffstats
path: root/tests/ui/traits/new-solver/pointer-sized.rs
blob: 15681cd132ec64b583380bbff700f3119bace75f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#![feature(pointer_sized_trait)]

use std::marker::PointerSized;

fn require_pointer_sized(_: impl PointerSized) {}

fn main() {
    require_pointer_sized(1usize);
    require_pointer_sized(1u16);
    //~^ ERROR `u16` needs to be a pointer-sized type
    require_pointer_sized(&1i16);
}