aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-03-01 11:36:42 +0100
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:19:02 +0100
commitd17c95a05210ecf4437eb97261b7f97de4383b8b (patch)
tree922fd0d465c93fe9a76afe4bb76304aae09d1a48 /gcc
parentc9644897bb18bc625fa95f8dc3a6ed52d4c4c57a (diff)
downloadgcc-d17c95a05210ecf4437eb97261b7f97de4383b8b.zip
gcc-d17c95a05210ecf4437eb97261b7f97de4383b8b.tar.gz
gcc-d17c95a05210ecf4437eb97261b7f97de4383b8b.tar.bz2
gccrs: testsuite: Add a test for .. in slice patterns
Add a test to check wether the syntax of a RestPattern in a SlicePattern parse correctly. gcc/testsuite/ChangeLog: * rust/compile/slice_rest_pattern.rs: New test. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/rust/compile/slice_rest_pattern.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/slice_rest_pattern.rs b/gcc/testsuite/rust/compile/slice_rest_pattern.rs
new file mode 100644
index 0000000..c27a8dd
--- /dev/null
+++ b/gcc/testsuite/rust/compile/slice_rest_pattern.rs
@@ -0,0 +1,8 @@
+// { dg-options "-fsyntax-only" }
+fn foo(a: &[u32]) {
+ match a {
+ [first, ..] => {}
+ [.., last] => {}
+ _ => {}
+ }
+}