//@ force-host | |
//@ no-prefer-dynamic | |
#![crate_type = "proc-macro"] | |
#![allow(warnings)] | |
extern crate proc_macro; | |
trait Project { | |
type Assoc; | |
} | |
#[proc_macro] | |
pub fn uwu() -> <() as Project>::Assoc {} | |
//~^ ERROR the trait bound `(): Project` is not satisfied | |
//~| ERROR the trait bound `(): Project` is not satisfied | |
//~| ERROR the trait bound `(): Project` is not satisfied | |
//~| ERROR the trait bound `(): Project` is not satisfied | |
//~| ERROR function is expected to take 1 argument, but it takes 0 arguments |