// error-pattern:quux use std::marker::PhantomData; fn test00_start(ch: chan_t, message: isize) { send(ch, message); } type task_id = isize; type port_id = isize; struct chan_t { task: task_id, port: port_id, marker: PhantomData<*mut T>, } fn send(_ch: chan_t, _data: T) { panic!(); } fn main() { panic!("quux"); }