//@ revisions: current next //@[next] compile-flags: -Znext-solver //@ ignore-compare-mode-next-solver (explicit revisions) // Check that we test WF conditions for fn arguments in a trait definition. #![feature(rustc_attrs)] #![allow(dead_code)] #![allow(unused_variables)] struct Bar { value: Box, } trait Foo { fn bar(&self, x: &Bar); //~^ ERROR E0277 // // Here, Eq ought to be implemented. } fn main() {}