summaryrefslogtreecommitdiffstats
path: root/tests/ui/suggestions/return-cycle-2.rs
blob: d6d24be1b8dc43361d9fd15187c8b9de8a71be74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::marker::PhantomData;

struct Token<T>(PhantomData<T>);

impl<T> Token<T> {
    fn as_ref(_: i32, _: i32) -> _ {
        //~^ ERROR the placeholder `_` is not allowed within types on item signatures for return types
        //~| NOTE not allowed in type signatures
        //~| HELP replace with the correct return type
        Token(PhantomData::<&T>)
    }
}

fn main() {}