fn foo<Foo, Bar>(x: Foo) -> Bar {
x
//~^ ERROR mismatched types
-//~| expected type `Bar`
-//~| found type `Foo`
-//~| expected type parameter, found a different type parameter
+//~| expected type parameter `Bar`, found type parameter `Foo`
+//~| expected type parameter `Bar`
+//~| found type parameter `Foo`
}
fn main() {}