// compile-flags:--test struct A {} impl A { #[test] //~^ ERROR the `#[test]` attribute may only be used on a non-associated function fn new() -> A { A {} } #[test] //~^ ERROR the `#[test]` attribute may only be used on a non-associated function fn recovery_witness() -> A { A {} } } #[test] fn test() { let _ = A::new(); } fn main() {}