#![feature(rustc_attrs)] trait Foo { } #[rustc_dump_program_clauses] //~ ERROR program clause dump impl Foo for T where T: Iterator { } trait Bar { type Assoc; } impl Bar for T where T: Iterator { #[rustc_dump_program_clauses] //~ ERROR program clause dump type Assoc = Vec; } fn main() { println!("hello"); }