aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorliushuyu <liushuyu011@gmail.com>2022-04-11 17:11:50 -0600
committerliushuyu <liushuyu011@gmail.com>2022-04-11 17:11:50 -0600
commite909e4fc7b2c46cadf15ea114622241f39337673 (patch)
treed491df657f0628ff8dacc3be1c50f2b8f6f212bb /gcc
parent997894f6372d057e22cd54cc7b9fefdfdc77520a (diff)
downloadgcc-e909e4fc7b2c46cadf15ea114622241f39337673.zip
gcc-e909e4fc7b2c46cadf15ea114622241f39337673.tar.gz
gcc-e909e4fc7b2c46cadf15ea114622241f39337673.tar.bz2
testsuite/rust: add a xfail test case ...
... to show case the timeout system is working
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/rust/compile/xfail/macro_return.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/xfail/macro_return.rs b/gcc/testsuite/rust/compile/xfail/macro_return.rs
new file mode 100644
index 0000000..0eb69fa
--- /dev/null
+++ b/gcc/testsuite/rust/compile/xfail/macro_return.rs
@@ -0,0 +1,10 @@
+// { dg-excess-errors "...." { xfail *-*-*-* } }
+
+macro_rules! add {
+ ($a:expr) => { $a };
+ ($a:expr, $($b:expr),+) => { $a + add!($($b),*) }
+}
+
+fn main() -> i32 {
+ add!(add!(1, 2))
+}