| //@ revisions:verbose normal | |
| //@ [verbose]compile-flags:--verbose | |
| #![crate_type = "lib"] | |
| struct Foo<T, U> { x: T, y: U } | |
| fn bar() { | |
| let _: Foo<u32, i32> = Foo::<i32, i32> { x: 0, y: 0 }; | |
| //~^ ERROR mismatched types | |
| //[verbose]~| NOTE expected struct `Foo<u32, i32>` | |
| //[normal]~| NOTE expected struct `Foo<u32, _>` | |
| //~| NOTE expected `Foo<u32, i32>` | |
| //~| NOTE expected due to this | |
| } |