aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/name_resolution18.rs
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2023-08-23 17:19:28 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-08-01 16:52:28 +0200
commit325bf274de228b2b789a22bf53e1cf41e3142fff (patch)
treef633684006949e1c0cf3c80b1eb56e27d5b41f82 /gcc/testsuite/rust/compile/name_resolution18.rs
parenta20cc967f8773b38bfa518fb58818117a9a58d13 (diff)
downloadgcc-325bf274de228b2b789a22bf53e1cf41e3142fff.zip
gcc-325bf274de228b2b789a22bf53e1cf41e3142fff.tar.gz
gcc-325bf274de228b2b789a22bf53e1cf41e3142fff.tar.bz2
gccrs: nr2.0: Add new test cases.
gcc/testsuite/ChangeLog: * rust/compile/name_resolution13.rs: Add new module and remove compile step. * rust/compile/name_resolution14.rs: New test. * rust/compile/name_resolution15.rs: New test. * rust/compile/name_resolution16.rs: New test. * rust/compile/name_resolution17.rs: New test. * rust/compile/name_resolution18.rs: New test. * rust/compile/name_resolution19.rs: New test. * rust/compile/name_resolution20.rs: New test. * rust/compile/name_resolution21.rs: New test.
Diffstat (limited to 'gcc/testsuite/rust/compile/name_resolution18.rs')
-rw-r--r--gcc/testsuite/rust/compile/name_resolution18.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/name_resolution18.rs b/gcc/testsuite/rust/compile/name_resolution18.rs
new file mode 100644
index 0000000..5940149
--- /dev/null
+++ b/gcc/testsuite/rust/compile/name_resolution18.rs
@@ -0,0 +1,15 @@
+// { dg-options "-frust-name-resolution-2.0" }
+
+struct Marker;
+
+struct Foo {
+ a: Marker,
+}
+
+pub mod foo {
+ struct Foo {
+ b: Marker,
+ }
+}
+
+use foo::Foo; // { dg-error ".Foo. defined multiple times" }