2 let foo = foo(1, ""); //~ ERROR E0283
5 let bar = bar(1, ""); //~ ERROR E0283
8 struct Bar<T, K, N: Default> {
14 fn bar<T, K, Z: Default>(t: T, k: K) -> Bar<T, K, Z> {
15 Bar { t, k, n: Default::default() }
18 struct Foo<T, K, N: Default, M: Default> {
25 fn foo<T, K, W: Default, Z: Default>(t: T, k: K) -> Foo<T, K, W, Z> {
26 Foo { t, k, n: Default::default(), m: Default::default() }