1 // run-pass
2 // pretty-expanded FIXME #23616
3
f<T,>(_: T,)4 fn f<T,>(_: T,) {}
5
6 struct Foo<T,>(T);
7
8 struct Bar;
9
10 impl Bar {
f(_: isize,)11 fn f(_: isize,) {}
g(self, _: isize,)12 fn g(self, _: isize,) {}
h(self,)13 fn h(self,) {}
14 }
15
16 enum Baz {
17 Qux(isize,),
18 }
19
20 #[allow(unused,)]
main()21 pub fn main() {
22 f::<isize,>(0,);
23 let (_, _,) = (1, 1,);
24 let [_, _,] = [1, 1,];
25 let [_, _, .., _,] = [1, 1, 1, 1,];
26 let [_, _, _, ..,] = [1, 1, 1, 1,];
27
28 let x: Foo<isize,> = Foo::<isize,>(1);
29
30 Bar::f(0,);
31 Bar.g(0,);
32 Bar.h();
33
34 let x = Baz::Qux(1,);
35 }
36