aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2024-07-29 14:27:32 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2025-03-19 15:32:01 +0100
commit724aad6009fbb850d18e2f99484b10a2fbfe75ed (patch)
tree9aea88cfd479abab51d18453567d48f9602eba21 /gcc/testsuite/rust/compile
parentc5b6e533a1c2912a1b8a6993a413f9377a2762e0 (diff)
downloadgcc-724aad6009fbb850d18e2f99484b10a2fbfe75ed.zip
gcc-724aad6009fbb850d18e2f99484b10a2fbfe75ed.tar.gz
gcc-724aad6009fbb850d18e2f99484b10a2fbfe75ed.tar.bz2
gccrs: Move mbe macro tests to their own directory
gcc/testsuite/ChangeLog: * rust/compile/macro-delim.rs: Move to... * rust/compile/macros/mbe/macro-delim.rs: ...here. * rust/compile/macro-issue1053-2.rs: Move to... * rust/compile/macros/mbe/macro-issue1053-2.rs: ...here. * rust/compile/macro-issue1053.rs: Move to... * rust/compile/macros/mbe/macro-issue1053.rs: ...here. * rust/compile/macro-issue1224.rs: Move to... * rust/compile/macros/mbe/macro-issue1224.rs: ...here. * rust/compile/macro-issue1233.rs: Move to... * rust/compile/macros/mbe/macro-issue1233.rs: ...here. * rust/compile/macro-issue1395-2.rs: Move to... * rust/compile/macros/mbe/macro-issue1395-2.rs: ...here. * rust/compile/macro-issue1395.rs: Move to... * rust/compile/macros/mbe/macro-issue1395.rs: ...here. * rust/compile/macro-issue1400-2.rs: Move to... * rust/compile/macros/mbe/macro-issue1400-2.rs: ...here. * rust/compile/macro-issue1400.rs: Move to... * rust/compile/macros/mbe/macro-issue1400.rs: ...here. * rust/compile/macro-issue2092.rs: Move to... * rust/compile/macros/mbe/macro-issue2092.rs: ...here. * rust/compile/macro-issue2192.rs: Move to... * rust/compile/macros/mbe/macro-issue2192.rs: ...here. * rust/compile/macro-issue2194.rs: Move to... * rust/compile/macros/mbe/macro-issue2194.rs: ...here. * rust/compile/macro-issue2229.rs: Move to... * rust/compile/macros/mbe/macro-issue2229.rs: ...here. * rust/compile/macro-issue2264.rs: Move to... * rust/compile/macros/mbe/macro-issue2264.rs: ...here. * rust/compile/macro-issue2268.rs: Move to... * rust/compile/macros/mbe/macro-issue2268.rs: ...here. * rust/compile/macro-issue2273.rs: Move to... * rust/compile/macros/mbe/macro-issue2273.rs: ...here. * rust/compile/macro-issue2653.rs: Move to... * rust/compile/macros/mbe/macro-issue2653.rs: ...here. * rust/compile/macro-issue2983_2984.rs: Move to... * rust/compile/macros/mbe/macro-issue2983_2984.rs: ...here. * rust/compile/macro1.rs: Move to... * rust/compile/macros/mbe/macro1.rs: ...here. * rust/compile/macro10.rs: Move to... * rust/compile/macros/mbe/macro10.rs: ...here. * rust/compile/macro11.rs: Move to... * rust/compile/macros/mbe/macro11.rs: ...here. * rust/compile/macro12.rs: Move to... * rust/compile/macros/mbe/macro12.rs: ...here. * rust/compile/macro13.rs: Move to... * rust/compile/macros/mbe/macro13.rs: ...here. * rust/compile/macro14.rs: Move to... * rust/compile/macros/mbe/macro14.rs: ...here. * rust/compile/macro15.rs: Move to... * rust/compile/macros/mbe/macro15.rs: ...here. * rust/compile/macro16.rs: Move to... * rust/compile/macros/mbe/macro16.rs: ...here. * rust/compile/macro17.rs: Move to... * rust/compile/macros/mbe/macro17.rs: ...here. * rust/compile/macro18.rs: Move to... * rust/compile/macros/mbe/macro18.rs: ...here. * rust/compile/macro19.rs: Move to... * rust/compile/macros/mbe/macro19.rs: ...here. * rust/compile/macro2.rs: Move to... * rust/compile/macros/mbe/macro2.rs: ...here. * rust/compile/macro20.rs: Move to... * rust/compile/macros/mbe/macro20.rs: ...here. * rust/compile/macro21.rs: Move to... * rust/compile/macros/mbe/macro21.rs: ...here. * rust/compile/macro22.rs: Move to... * rust/compile/macros/mbe/macro22.rs: ...here. * rust/compile/macro23.rs: Move to... * rust/compile/macros/mbe/macro23.rs: ...here. * rust/compile/macro25.rs: Move to... * rust/compile/macros/mbe/macro25.rs: ...here. * rust/compile/macro26.rs: Move to... * rust/compile/macros/mbe/macro26.rs: ...here. * rust/compile/macro27.rs: Move to... * rust/compile/macros/mbe/macro27.rs: ...here. * rust/compile/macro28.rs: Move to... * rust/compile/macros/mbe/macro28.rs: ...here. * rust/compile/macro29.rs: Move to... * rust/compile/macros/mbe/macro29.rs: ...here. * rust/compile/macro3.rs: Move to... * rust/compile/macros/mbe/macro3.rs: ...here. * rust/compile/macro30.rs: Move to... * rust/compile/macros/mbe/macro30.rs: ...here. * rust/compile/macro31.rs: Move to... * rust/compile/macros/mbe/macro31.rs: ...here. * rust/compile/macro32.rs: Move to... * rust/compile/macros/mbe/macro32.rs: ...here. * rust/compile/macro33.rs: Move to... * rust/compile/macros/mbe/macro33.rs: ...here. * rust/compile/macro34.rs: Move to... * rust/compile/macros/mbe/macro34.rs: ...here. * rust/compile/macro35.rs: Move to... * rust/compile/macros/mbe/macro35.rs: ...here. * rust/compile/macro36.rs: Move to... * rust/compile/macros/mbe/macro36.rs: ...here. * rust/compile/macro37.rs: Move to... * rust/compile/macros/mbe/macro37.rs: ...here. * rust/compile/macro38.rs: Move to... * rust/compile/macros/mbe/macro38.rs: ...here. * rust/compile/macro39.rs: Move to... * rust/compile/macros/mbe/macro39.rs: ...here. * rust/compile/macro4.rs: Move to... * rust/compile/macros/mbe/macro4.rs: ...here. * rust/compile/macro40.rs: Move to... * rust/compile/macros/mbe/macro40.rs: ...here. * rust/compile/macro41.rs: Move to... * rust/compile/macros/mbe/macro41.rs: ...here. * rust/compile/macro42.rs: Move to... * rust/compile/macros/mbe/macro42.rs: ...here. * rust/compile/macro43.rs: Move to... * rust/compile/macros/mbe/macro43.rs: ...here. * rust/compile/macro44.rs: Move to... * rust/compile/macros/mbe/macro44.rs: ...here. * rust/compile/macro45.rs: Move to... * rust/compile/macros/mbe/macro45.rs: ...here. * rust/compile/macro46.rs: Move to... * rust/compile/macros/mbe/macro46.rs: ...here. * rust/compile/macro47.rs: Move to... * rust/compile/macros/mbe/macro47.rs: ...here. * rust/compile/macro48.rs: Move to... * rust/compile/macros/mbe/macro48.rs: ...here. * rust/compile/macro49.rs: Move to... * rust/compile/macros/mbe/macro49.rs: ...here. * rust/compile/macro5.rs: Move to... * rust/compile/macros/mbe/macro5.rs: ...here. * rust/compile/macro50.rs: Move to... * rust/compile/macros/mbe/macro50.rs: ...here. * rust/compile/macro51.rs: Move to... * rust/compile/macros/mbe/macro51.rs: ...here. * rust/compile/macro52.rs: Move to... * rust/compile/macros/mbe/macro52.rs: ...here. * rust/compile/macro53.rs: Move to... * rust/compile/macros/mbe/macro53.rs: ...here. * rust/compile/macro54.rs: Move to... * rust/compile/macros/mbe/macro54.rs: ...here. * rust/compile/macro55.rs: Move to... * rust/compile/macros/mbe/macro55.rs: ...here. * rust/compile/macro56.rs: Move to... * rust/compile/macros/mbe/macro56.rs: ...here. * rust/compile/macro57.rs: Move to... * rust/compile/macros/mbe/macro57.rs: ...here. * rust/compile/macro6.rs: Move to... * rust/compile/macros/mbe/macro6.rs: ...here. * rust/compile/macro7.rs: Move to... * rust/compile/macros/mbe/macro7.rs: ...here. * rust/compile/macro8.rs: Move to... * rust/compile/macros/mbe/macro8.rs: ...here. * rust/compile/macro9.rs: Move to... * rust/compile/macros/mbe/macro9.rs: ...here. * rust/compile/macro_call_statement.rs: Move to... * rust/compile/macros/mbe/macro_call_statement.rs: ...here. * rust/compile/macro_export_1.rs: Move to... * rust/compile/macros/mbe/macro_export_1.rs: ...here. * rust/compile/macro_return.rs: Move to... * rust/compile/macros/mbe/macro_return.rs: ...here. * rust/compile/macro_rules_macro_rules.rs: Move to... * rust/compile/macros/mbe/macro_rules_macro_rules.rs: ...here. * rust/compile/macro_use1.rs: Move to... * rust/compile/macros/mbe/macro_use1.rs: ...here. * rust/compile/macros/mbe/mbe_macro.exp: New test. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/testsuite/rust/compile')
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-delim.rs (renamed from gcc/testsuite/rust/compile/macro-delim.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1053-2.rs (renamed from gcc/testsuite/rust/compile/macro-issue1053-2.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1053.rs (renamed from gcc/testsuite/rust/compile/macro-issue1053.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1224.rs (renamed from gcc/testsuite/rust/compile/macro-issue1224.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1233.rs (renamed from gcc/testsuite/rust/compile/macro-issue1233.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1395-2.rs (renamed from gcc/testsuite/rust/compile/macro-issue1395-2.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1395.rs (renamed from gcc/testsuite/rust/compile/macro-issue1395.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1400-2.rs (renamed from gcc/testsuite/rust/compile/macro-issue1400-2.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue1400.rs (renamed from gcc/testsuite/rust/compile/macro-issue1400.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2092.rs (renamed from gcc/testsuite/rust/compile/macro-issue2092.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2192.rs (renamed from gcc/testsuite/rust/compile/macro-issue2192.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2194.rs (renamed from gcc/testsuite/rust/compile/macro-issue2194.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2229.rs (renamed from gcc/testsuite/rust/compile/macro-issue2229.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2264.rs (renamed from gcc/testsuite/rust/compile/macro-issue2264.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2268.rs (renamed from gcc/testsuite/rust/compile/macro-issue2268.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2273.rs (renamed from gcc/testsuite/rust/compile/macro-issue2273.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2653.rs (renamed from gcc/testsuite/rust/compile/macro-issue2653.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro-issue2983_2984.rs (renamed from gcc/testsuite/rust/compile/macro-issue2983_2984.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro1.rs (renamed from gcc/testsuite/rust/compile/macro1.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro10.rs (renamed from gcc/testsuite/rust/compile/macro10.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro11.rs (renamed from gcc/testsuite/rust/compile/macro11.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro12.rs (renamed from gcc/testsuite/rust/compile/macro12.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro13.rs (renamed from gcc/testsuite/rust/compile/macro13.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro14.rs (renamed from gcc/testsuite/rust/compile/macro14.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro15.rs (renamed from gcc/testsuite/rust/compile/macro15.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro16.rs (renamed from gcc/testsuite/rust/compile/macro16.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro17.rs (renamed from gcc/testsuite/rust/compile/macro17.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro18.rs (renamed from gcc/testsuite/rust/compile/macro18.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro19.rs (renamed from gcc/testsuite/rust/compile/macro19.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro2.rs (renamed from gcc/testsuite/rust/compile/macro2.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro20.rs (renamed from gcc/testsuite/rust/compile/macro20.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro21.rs (renamed from gcc/testsuite/rust/compile/macro21.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro22.rs (renamed from gcc/testsuite/rust/compile/macro22.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro23.rs (renamed from gcc/testsuite/rust/compile/macro23.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro25.rs (renamed from gcc/testsuite/rust/compile/macro25.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro26.rs (renamed from gcc/testsuite/rust/compile/macro26.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro27.rs (renamed from gcc/testsuite/rust/compile/macro27.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro28.rs (renamed from gcc/testsuite/rust/compile/macro28.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro29.rs (renamed from gcc/testsuite/rust/compile/macro29.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro3.rs (renamed from gcc/testsuite/rust/compile/macro3.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro30.rs (renamed from gcc/testsuite/rust/compile/macro30.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro31.rs (renamed from gcc/testsuite/rust/compile/macro31.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro32.rs (renamed from gcc/testsuite/rust/compile/macro32.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro33.rs (renamed from gcc/testsuite/rust/compile/macro33.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro34.rs (renamed from gcc/testsuite/rust/compile/macro34.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro35.rs (renamed from gcc/testsuite/rust/compile/macro35.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro36.rs (renamed from gcc/testsuite/rust/compile/macro36.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro37.rs (renamed from gcc/testsuite/rust/compile/macro37.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro38.rs (renamed from gcc/testsuite/rust/compile/macro38.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro39.rs (renamed from gcc/testsuite/rust/compile/macro39.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro4.rs (renamed from gcc/testsuite/rust/compile/macro4.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro40.rs (renamed from gcc/testsuite/rust/compile/macro40.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro41.rs (renamed from gcc/testsuite/rust/compile/macro41.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro42.rs (renamed from gcc/testsuite/rust/compile/macro42.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro43.rs (renamed from gcc/testsuite/rust/compile/macro43.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro44.rs (renamed from gcc/testsuite/rust/compile/macro44.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro45.rs (renamed from gcc/testsuite/rust/compile/macro45.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro46.rs (renamed from gcc/testsuite/rust/compile/macro46.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro47.rs (renamed from gcc/testsuite/rust/compile/macro47.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro48.rs (renamed from gcc/testsuite/rust/compile/macro48.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro49.rs (renamed from gcc/testsuite/rust/compile/macro49.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro5.rs (renamed from gcc/testsuite/rust/compile/macro5.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro50.rs (renamed from gcc/testsuite/rust/compile/macro50.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro51.rs (renamed from gcc/testsuite/rust/compile/macro51.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro52.rs (renamed from gcc/testsuite/rust/compile/macro52.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro53.rs (renamed from gcc/testsuite/rust/compile/macro53.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro54.rs (renamed from gcc/testsuite/rust/compile/macro54.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro55.rs (renamed from gcc/testsuite/rust/compile/macro55.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro56.rs (renamed from gcc/testsuite/rust/compile/macro56.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro57.rs (renamed from gcc/testsuite/rust/compile/macro57.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro6.rs (renamed from gcc/testsuite/rust/compile/macro6.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro7.rs (renamed from gcc/testsuite/rust/compile/macro7.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro8.rs (renamed from gcc/testsuite/rust/compile/macro8.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro9.rs (renamed from gcc/testsuite/rust/compile/macro9.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro_call_statement.rs (renamed from gcc/testsuite/rust/compile/macro_call_statement.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro_export_1.rs (renamed from gcc/testsuite/rust/compile/macro_export_1.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro_return.rs (renamed from gcc/testsuite/rust/compile/macro_return.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro_rules_macro_rules.rs (renamed from gcc/testsuite/rust/compile/macro_rules_macro_rules.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/macro_use1.rs (renamed from gcc/testsuite/rust/compile/macro_use1.rs)0
-rw-r--r--gcc/testsuite/rust/compile/macros/mbe/mbe_macro.exp35
80 files changed, 35 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/macro-delim.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-delim.rs
index de4cd56..de4cd56 100644
--- a/gcc/testsuite/rust/compile/macro-delim.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-delim.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1053-2.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1053-2.rs
index 3145990..3145990 100644
--- a/gcc/testsuite/rust/compile/macro-issue1053-2.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1053-2.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1053.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1053.rs
index 1e96849..1e96849 100644
--- a/gcc/testsuite/rust/compile/macro-issue1053.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1053.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1224.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1224.rs
index 003bbcd..003bbcd 100644
--- a/gcc/testsuite/rust/compile/macro-issue1224.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1224.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1233.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1233.rs
index 7fab787..7fab787 100644
--- a/gcc/testsuite/rust/compile/macro-issue1233.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1233.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1395-2.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1395-2.rs
index 1df6a3a..1df6a3a 100644
--- a/gcc/testsuite/rust/compile/macro-issue1395-2.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1395-2.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1395.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1395.rs
index b0368c1..b0368c1 100644
--- a/gcc/testsuite/rust/compile/macro-issue1395.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1395.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1400-2.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1400-2.rs
index ba7b61b..ba7b61b 100644
--- a/gcc/testsuite/rust/compile/macro-issue1400-2.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1400-2.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue1400.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1400.rs
index 5c51b78..5c51b78 100644
--- a/gcc/testsuite/rust/compile/macro-issue1400.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue1400.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2092.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2092.rs
index ec20743..ec20743 100644
--- a/gcc/testsuite/rust/compile/macro-issue2092.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2092.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2192.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2192.rs
index deb2dd7..deb2dd7 100644
--- a/gcc/testsuite/rust/compile/macro-issue2192.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2192.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2194.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2194.rs
index c94b114..c94b114 100644
--- a/gcc/testsuite/rust/compile/macro-issue2194.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2194.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2229.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2229.rs
index c148ff5..c148ff5 100644
--- a/gcc/testsuite/rust/compile/macro-issue2229.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2229.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2264.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2264.rs
index 497dd3c..497dd3c 100644
--- a/gcc/testsuite/rust/compile/macro-issue2264.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2264.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2268.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2268.rs
index 4bd9c10..4bd9c10 100644
--- a/gcc/testsuite/rust/compile/macro-issue2268.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2268.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2273.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2273.rs
index ee3dd1f..ee3dd1f 100644
--- a/gcc/testsuite/rust/compile/macro-issue2273.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2273.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2653.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2653.rs
index dc2972f..dc2972f 100644
--- a/gcc/testsuite/rust/compile/macro-issue2653.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2653.rs
diff --git a/gcc/testsuite/rust/compile/macro-issue2983_2984.rs b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2983_2984.rs
index 637d572..637d572 100644
--- a/gcc/testsuite/rust/compile/macro-issue2983_2984.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro-issue2983_2984.rs
diff --git a/gcc/testsuite/rust/compile/macro1.rs b/gcc/testsuite/rust/compile/macros/mbe/macro1.rs
index 8cd9418..8cd9418 100644
--- a/gcc/testsuite/rust/compile/macro1.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro1.rs
diff --git a/gcc/testsuite/rust/compile/macro10.rs b/gcc/testsuite/rust/compile/macros/mbe/macro10.rs
index 3f1453e..3f1453e 100644
--- a/gcc/testsuite/rust/compile/macro10.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro10.rs
diff --git a/gcc/testsuite/rust/compile/macro11.rs b/gcc/testsuite/rust/compile/macros/mbe/macro11.rs
index 97b89a1..97b89a1 100644
--- a/gcc/testsuite/rust/compile/macro11.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro11.rs
diff --git a/gcc/testsuite/rust/compile/macro12.rs b/gcc/testsuite/rust/compile/macros/mbe/macro12.rs
index b75fbad..b75fbad 100644
--- a/gcc/testsuite/rust/compile/macro12.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro12.rs
diff --git a/gcc/testsuite/rust/compile/macro13.rs b/gcc/testsuite/rust/compile/macros/mbe/macro13.rs
index eb8dfbb..eb8dfbb 100644
--- a/gcc/testsuite/rust/compile/macro13.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro13.rs
diff --git a/gcc/testsuite/rust/compile/macro14.rs b/gcc/testsuite/rust/compile/macros/mbe/macro14.rs
index b18c56e..b18c56e 100644
--- a/gcc/testsuite/rust/compile/macro14.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro14.rs
diff --git a/gcc/testsuite/rust/compile/macro15.rs b/gcc/testsuite/rust/compile/macros/mbe/macro15.rs
index 02c739e..02c739e 100644
--- a/gcc/testsuite/rust/compile/macro15.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro15.rs
diff --git a/gcc/testsuite/rust/compile/macro16.rs b/gcc/testsuite/rust/compile/macros/mbe/macro16.rs
index e5e56ed..e5e56ed 100644
--- a/gcc/testsuite/rust/compile/macro16.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro16.rs
diff --git a/gcc/testsuite/rust/compile/macro17.rs b/gcc/testsuite/rust/compile/macros/mbe/macro17.rs
index b50afbe..b50afbe 100644
--- a/gcc/testsuite/rust/compile/macro17.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro17.rs
diff --git a/gcc/testsuite/rust/compile/macro18.rs b/gcc/testsuite/rust/compile/macros/mbe/macro18.rs
index 5418725..5418725 100644
--- a/gcc/testsuite/rust/compile/macro18.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro18.rs
diff --git a/gcc/testsuite/rust/compile/macro19.rs b/gcc/testsuite/rust/compile/macros/mbe/macro19.rs
index 1bf9a2b..1bf9a2b 100644
--- a/gcc/testsuite/rust/compile/macro19.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro19.rs
diff --git a/gcc/testsuite/rust/compile/macro2.rs b/gcc/testsuite/rust/compile/macros/mbe/macro2.rs
index a437655..a437655 100644
--- a/gcc/testsuite/rust/compile/macro2.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro2.rs
diff --git a/gcc/testsuite/rust/compile/macro20.rs b/gcc/testsuite/rust/compile/macros/mbe/macro20.rs
index e03455b..e03455b 100644
--- a/gcc/testsuite/rust/compile/macro20.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro20.rs
diff --git a/gcc/testsuite/rust/compile/macro21.rs b/gcc/testsuite/rust/compile/macros/mbe/macro21.rs
index 9a1d773..9a1d773 100644
--- a/gcc/testsuite/rust/compile/macro21.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro21.rs
diff --git a/gcc/testsuite/rust/compile/macro22.rs b/gcc/testsuite/rust/compile/macros/mbe/macro22.rs
index bdc4bad..bdc4bad 100644
--- a/gcc/testsuite/rust/compile/macro22.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro22.rs
diff --git a/gcc/testsuite/rust/compile/macro23.rs b/gcc/testsuite/rust/compile/macros/mbe/macro23.rs
index a6a2afd..a6a2afd 100644
--- a/gcc/testsuite/rust/compile/macro23.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro23.rs
diff --git a/gcc/testsuite/rust/compile/macro25.rs b/gcc/testsuite/rust/compile/macros/mbe/macro25.rs
index d92534c..d92534c 100644
--- a/gcc/testsuite/rust/compile/macro25.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro25.rs
diff --git a/gcc/testsuite/rust/compile/macro26.rs b/gcc/testsuite/rust/compile/macros/mbe/macro26.rs
index f6588e7..f6588e7 100644
--- a/gcc/testsuite/rust/compile/macro26.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro26.rs
diff --git a/gcc/testsuite/rust/compile/macro27.rs b/gcc/testsuite/rust/compile/macros/mbe/macro27.rs
index ee7833b..ee7833b 100644
--- a/gcc/testsuite/rust/compile/macro27.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro27.rs
diff --git a/gcc/testsuite/rust/compile/macro28.rs b/gcc/testsuite/rust/compile/macros/mbe/macro28.rs
index 8002f28..8002f28 100644
--- a/gcc/testsuite/rust/compile/macro28.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro28.rs
diff --git a/gcc/testsuite/rust/compile/macro29.rs b/gcc/testsuite/rust/compile/macros/mbe/macro29.rs
index 39f5021..39f5021 100644
--- a/gcc/testsuite/rust/compile/macro29.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro29.rs
diff --git a/gcc/testsuite/rust/compile/macro3.rs b/gcc/testsuite/rust/compile/macros/mbe/macro3.rs
index e5d3e93..e5d3e93 100644
--- a/gcc/testsuite/rust/compile/macro3.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro3.rs
diff --git a/gcc/testsuite/rust/compile/macro30.rs b/gcc/testsuite/rust/compile/macros/mbe/macro30.rs
index 35064bc0..35064bc0 100644
--- a/gcc/testsuite/rust/compile/macro30.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro30.rs
diff --git a/gcc/testsuite/rust/compile/macro31.rs b/gcc/testsuite/rust/compile/macros/mbe/macro31.rs
index 6674a5f..6674a5f 100644
--- a/gcc/testsuite/rust/compile/macro31.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro31.rs
diff --git a/gcc/testsuite/rust/compile/macro32.rs b/gcc/testsuite/rust/compile/macros/mbe/macro32.rs
index d1d6305..d1d6305 100644
--- a/gcc/testsuite/rust/compile/macro32.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro32.rs
diff --git a/gcc/testsuite/rust/compile/macro33.rs b/gcc/testsuite/rust/compile/macros/mbe/macro33.rs
index 2ccd33e..2ccd33e 100644
--- a/gcc/testsuite/rust/compile/macro33.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro33.rs
diff --git a/gcc/testsuite/rust/compile/macro34.rs b/gcc/testsuite/rust/compile/macros/mbe/macro34.rs
index 105d042..105d042 100644
--- a/gcc/testsuite/rust/compile/macro34.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro34.rs
diff --git a/gcc/testsuite/rust/compile/macro35.rs b/gcc/testsuite/rust/compile/macros/mbe/macro35.rs
index 07b157b..07b157b 100644
--- a/gcc/testsuite/rust/compile/macro35.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro35.rs
diff --git a/gcc/testsuite/rust/compile/macro36.rs b/gcc/testsuite/rust/compile/macros/mbe/macro36.rs
index e5d66b2..e5d66b2 100644
--- a/gcc/testsuite/rust/compile/macro36.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro36.rs
diff --git a/gcc/testsuite/rust/compile/macro37.rs b/gcc/testsuite/rust/compile/macros/mbe/macro37.rs
index 5713d90..5713d90 100644
--- a/gcc/testsuite/rust/compile/macro37.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro37.rs
diff --git a/gcc/testsuite/rust/compile/macro38.rs b/gcc/testsuite/rust/compile/macros/mbe/macro38.rs
index eb294ae..eb294ae 100644
--- a/gcc/testsuite/rust/compile/macro38.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro38.rs
diff --git a/gcc/testsuite/rust/compile/macro39.rs b/gcc/testsuite/rust/compile/macros/mbe/macro39.rs
index f5c498c..f5c498c 100644
--- a/gcc/testsuite/rust/compile/macro39.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro39.rs
diff --git a/gcc/testsuite/rust/compile/macro4.rs b/gcc/testsuite/rust/compile/macros/mbe/macro4.rs
index 47ff6c9..47ff6c9 100644
--- a/gcc/testsuite/rust/compile/macro4.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro4.rs
diff --git a/gcc/testsuite/rust/compile/macro40.rs b/gcc/testsuite/rust/compile/macros/mbe/macro40.rs
index f9d048e..f9d048e 100644
--- a/gcc/testsuite/rust/compile/macro40.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro40.rs
diff --git a/gcc/testsuite/rust/compile/macro41.rs b/gcc/testsuite/rust/compile/macros/mbe/macro41.rs
index 3824422..3824422 100644
--- a/gcc/testsuite/rust/compile/macro41.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro41.rs
diff --git a/gcc/testsuite/rust/compile/macro42.rs b/gcc/testsuite/rust/compile/macros/mbe/macro42.rs
index b3fbf6d..b3fbf6d 100644
--- a/gcc/testsuite/rust/compile/macro42.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro42.rs
diff --git a/gcc/testsuite/rust/compile/macro43.rs b/gcc/testsuite/rust/compile/macros/mbe/macro43.rs
index 992bc77..992bc77 100644
--- a/gcc/testsuite/rust/compile/macro43.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro43.rs
diff --git a/gcc/testsuite/rust/compile/macro44.rs b/gcc/testsuite/rust/compile/macros/mbe/macro44.rs
index dabac6f..dabac6f 100644
--- a/gcc/testsuite/rust/compile/macro44.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro44.rs
diff --git a/gcc/testsuite/rust/compile/macro45.rs b/gcc/testsuite/rust/compile/macros/mbe/macro45.rs
index 52dbcbb..52dbcbb 100644
--- a/gcc/testsuite/rust/compile/macro45.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro45.rs
diff --git a/gcc/testsuite/rust/compile/macro46.rs b/gcc/testsuite/rust/compile/macros/mbe/macro46.rs
index 3ef811a..3ef811a 100644
--- a/gcc/testsuite/rust/compile/macro46.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro46.rs
diff --git a/gcc/testsuite/rust/compile/macro47.rs b/gcc/testsuite/rust/compile/macros/mbe/macro47.rs
index 36545af..36545af 100644
--- a/gcc/testsuite/rust/compile/macro47.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro47.rs
diff --git a/gcc/testsuite/rust/compile/macro48.rs b/gcc/testsuite/rust/compile/macros/mbe/macro48.rs
index 6b3b369..6b3b369 100644
--- a/gcc/testsuite/rust/compile/macro48.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro48.rs
diff --git a/gcc/testsuite/rust/compile/macro49.rs b/gcc/testsuite/rust/compile/macros/mbe/macro49.rs
index 0900f7c..0900f7c 100644
--- a/gcc/testsuite/rust/compile/macro49.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro49.rs
diff --git a/gcc/testsuite/rust/compile/macro5.rs b/gcc/testsuite/rust/compile/macros/mbe/macro5.rs
index a5d8095..a5d8095 100644
--- a/gcc/testsuite/rust/compile/macro5.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro5.rs
diff --git a/gcc/testsuite/rust/compile/macro50.rs b/gcc/testsuite/rust/compile/macros/mbe/macro50.rs
index e85afa7..e85afa7 100644
--- a/gcc/testsuite/rust/compile/macro50.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro50.rs
diff --git a/gcc/testsuite/rust/compile/macro51.rs b/gcc/testsuite/rust/compile/macros/mbe/macro51.rs
index 6659486..6659486 100644
--- a/gcc/testsuite/rust/compile/macro51.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro51.rs
diff --git a/gcc/testsuite/rust/compile/macro52.rs b/gcc/testsuite/rust/compile/macros/mbe/macro52.rs
index 31002eb..31002eb 100644
--- a/gcc/testsuite/rust/compile/macro52.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro52.rs
diff --git a/gcc/testsuite/rust/compile/macro53.rs b/gcc/testsuite/rust/compile/macros/mbe/macro53.rs
index efa2d4b..efa2d4b 100644
--- a/gcc/testsuite/rust/compile/macro53.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro53.rs
diff --git a/gcc/testsuite/rust/compile/macro54.rs b/gcc/testsuite/rust/compile/macros/mbe/macro54.rs
index d3b3f80..d3b3f80 100644
--- a/gcc/testsuite/rust/compile/macro54.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro54.rs
diff --git a/gcc/testsuite/rust/compile/macro55.rs b/gcc/testsuite/rust/compile/macros/mbe/macro55.rs
index 808718c..808718c 100644
--- a/gcc/testsuite/rust/compile/macro55.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro55.rs
diff --git a/gcc/testsuite/rust/compile/macro56.rs b/gcc/testsuite/rust/compile/macros/mbe/macro56.rs
index bf42a64..bf42a64 100644
--- a/gcc/testsuite/rust/compile/macro56.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro56.rs
diff --git a/gcc/testsuite/rust/compile/macro57.rs b/gcc/testsuite/rust/compile/macros/mbe/macro57.rs
index 0640d2f..0640d2f 100644
--- a/gcc/testsuite/rust/compile/macro57.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro57.rs
diff --git a/gcc/testsuite/rust/compile/macro6.rs b/gcc/testsuite/rust/compile/macros/mbe/macro6.rs
index 9c54a67..9c54a67 100644
--- a/gcc/testsuite/rust/compile/macro6.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro6.rs
diff --git a/gcc/testsuite/rust/compile/macro7.rs b/gcc/testsuite/rust/compile/macros/mbe/macro7.rs
index 563acdd..563acdd 100644
--- a/gcc/testsuite/rust/compile/macro7.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro7.rs
diff --git a/gcc/testsuite/rust/compile/macro8.rs b/gcc/testsuite/rust/compile/macros/mbe/macro8.rs
index d3e8af9..d3e8af9 100644
--- a/gcc/testsuite/rust/compile/macro8.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro8.rs
diff --git a/gcc/testsuite/rust/compile/macro9.rs b/gcc/testsuite/rust/compile/macros/mbe/macro9.rs
index 9a59089..9a59089 100644
--- a/gcc/testsuite/rust/compile/macro9.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro9.rs
diff --git a/gcc/testsuite/rust/compile/macro_call_statement.rs b/gcc/testsuite/rust/compile/macros/mbe/macro_call_statement.rs
index 3d18cc9..3d18cc9 100644
--- a/gcc/testsuite/rust/compile/macro_call_statement.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro_call_statement.rs
diff --git a/gcc/testsuite/rust/compile/macro_export_1.rs b/gcc/testsuite/rust/compile/macros/mbe/macro_export_1.rs
index f87df08..f87df08 100644
--- a/gcc/testsuite/rust/compile/macro_export_1.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro_export_1.rs
diff --git a/gcc/testsuite/rust/compile/macro_return.rs b/gcc/testsuite/rust/compile/macros/mbe/macro_return.rs
index 8b06f87..8b06f87 100644
--- a/gcc/testsuite/rust/compile/macro_return.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro_return.rs
diff --git a/gcc/testsuite/rust/compile/macro_rules_macro_rules.rs b/gcc/testsuite/rust/compile/macros/mbe/macro_rules_macro_rules.rs
index ecd1712..ecd1712 100644
--- a/gcc/testsuite/rust/compile/macro_rules_macro_rules.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro_rules_macro_rules.rs
diff --git a/gcc/testsuite/rust/compile/macro_use1.rs b/gcc/testsuite/rust/compile/macros/mbe/macro_use1.rs
index e98eadf..e98eadf 100644
--- a/gcc/testsuite/rust/compile/macro_use1.rs
+++ b/gcc/testsuite/rust/compile/macros/mbe/macro_use1.rs
diff --git a/gcc/testsuite/rust/compile/macros/mbe/mbe_macro.exp b/gcc/testsuite/rust/compile/macros/mbe/mbe_macro.exp
new file mode 100644
index 0000000..ac891db
--- /dev/null
+++ b/gcc/testsuite/rust/compile/macros/mbe/mbe_macro.exp
@@ -0,0 +1,35 @@
+# Copyright (C) 2021-2024 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GCC; see the file COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
+
+# Compile tests, no torture testing.
+#
+# These tests raise errors in the front end; torture testing doesn't apply.
+
+# Load support procs.
+load_lib rust-dg.exp
+
+# Initialize `dg'.
+dg-init
+
+# Main loop.
+set saved-dg-do-what-default ${dg-do-what-default}
+
+set dg-do-what-default "compile"
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.rs]] "" ""
+set dg-do-what-default ${saved-dg-do-what-default}
+
+# All done.
+dg-finish