//@ 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() {} |