diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-10-10 14:16:52 +0200 |
---|---|---|
committer | P-E-P <32375388+P-E-P@users.noreply.github.com> | 2023-10-17 22:19:46 +0000 |
commit | 25eb53ddb890cb741b81077abcab2eaae2bd8930 (patch) | |
tree | c629d018f679a6b011279df213dd29a1cacd1c16 | |
parent | 0af6a9f10640f086254d07b17f9c541f3d759acd (diff) | |
download | gcc-25eb53ddb890cb741b81077abcab2eaae2bd8930.zip gcc-25eb53ddb890cb741b81077abcab2eaae2bd8930.tar.gz gcc-25eb53ddb890cb741b81077abcab2eaae2bd8930.tar.bz2 |
Add new test for closure in closure parsing
This new test highlight the fix of #2656.
gcc/testsuite/ChangeLog:
* rust/compile/closure_in_closure.rs: New test.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
-rw-r--r-- | gcc/testsuite/rust/compile/closure_in_closure.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/closure_in_closure.rs b/gcc/testsuite/rust/compile/closure_in_closure.rs new file mode 100644 index 0000000..1a00307 --- /dev/null +++ b/gcc/testsuite/rust/compile/closure_in_closure.rs @@ -0,0 +1,8 @@ +// { dg-additional-options "-frust-compile-until=ast" } +// +// Do not reformat this test! The default rust format settings will insert a +// space between closure parameter lists. +fn main() { + let f = |_||x, y| x+y; + assert_eq!(f(())(1, 2), 3); +} |