From 47b8a32ca311e2c441f4e7d747bfd75f0045baa1 Mon Sep 17 00:00:00 2001 From: Kivooeo Date: Tue, 1 Jul 2025 20:20:14 +0500 Subject: moved tests --- tests/ui/parser/syntactic-trailing-commas.rs | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/ui/parser/syntactic-trailing-commas.rs (limited to 'tests/ui/parser') diff --git a/tests/ui/parser/syntactic-trailing-commas.rs b/tests/ui/parser/syntactic-trailing-commas.rs new file mode 100644 index 00000000000..53b76fb6037 --- /dev/null +++ b/tests/ui/parser/syntactic-trailing-commas.rs @@ -0,0 +1,34 @@ +//@ run-pass + +fn f(_: T,) {} + +struct Foo(#[allow(dead_code)] T); + +struct Bar; + +impl Bar { + fn f(_: isize,) {} + fn g(self, _: isize,) {} + fn h(self,) {} +} + +enum Baz { + Qux(#[allow(dead_code)] isize,), +} + +#[allow(unused,)] +pub fn main() { + f::(0,); + let (_, _,) = (1, 1,); + let [_, _,] = [1, 1,]; + let [_, _, .., _,] = [1, 1, 1, 1,]; + let [_, _, _, ..,] = [1, 1, 1, 1,]; + + let x: Foo = Foo::(1); + + Bar::f(0,); + Bar.g(0,); + Bar.h(); + + let x = Baz::Qux(1,); +} -- cgit 1.4.1-3-g733a5