From: Yap Zhi Heng <[email protected]>

Closes Rust-GCC/gccrs#2846, Rust-GCC/gccrs#3540, Rust-GCC/gccrs#3584, 
Rust-GCC/gccrs#3608,
Rust-GCC/gccrs#3629, Rust-GCC/gccrs#3641, Rust-GCC/gccrs#3644, 
Rust-GCC/gccrs#3666,
Rust-GCC/gccrs#3689.

gcc/testsuite/ChangeLog:

        * rust/compile/issues/2846.rs: New test.
        * rust/compile/issues/3540.rs: New test.
        * rust/compile/issues/3584.rs: New test.
        * rust/compile/issues/3608.rs: New test.
        * rust/compile/issues/3629.rs: New test.
        * rust/compile/issues/3641.rs: New test.
        * rust/compile/issues/3644.rs: New test.
        * rust/compile/issues/3666.rs: New test.
        * rust/compile/issues/3689.rs: New test.
        * rust/compile/issues/issue-1178.rs: Renamed.
        * rust/compile/issues/issue-2757.rs: Renamed.
        * rust/compile/issues/issue-3868.rs: Renamed.
        * rust/compile/issues/issue-4152.rs: Renamed.
        * rust/compile/issues/issue-4153.rs: Renamed
        * rust/compile/issues/issue-4668.rs: Renamed.
        * rust/compile/issues/issue-4675.rs: Renamed.
        * rust/compile/issues/issue-4709.rs: Renamed.
        * rust/compile/issues/issue-4883.rs: Renamed.
        * rust/compile/issues/issue-4885.rs: Renamed.
        * rust/compile/issues/issue-4971.rs: Renamed.
        * rust/compile/issues/issue-4973.rs: Renamed.
        * rust/compile/issues/issue_4402_foo.rs: Update mentioned test file 
name.

Signed-off-by: Yap Zhi Heng <[email protected]>
---
This change was merged into the gccrs repository and is posted here for
upstream visibility and potential drive-by review, as requested by GCC
release managers.
Each commit email contains a link to its details on github from where you can
find the Pull-Request and associated discussions.


Commit on github: 
https://github.com/Rust-GCC/gccrs/commit/5f761a8444bee30c342b6d02283d862d9aa462d3

The commit has been mentioned in the following issue(s):
 - Rust-GCC/gccrs#2846: https://github.com/Rust-GCC/gccrs/issues/2846
 - Rust-GCC/gccrs#3540: https://github.com/Rust-GCC/gccrs/issues/3540
 - Rust-GCC/gccrs#3584: https://github.com/Rust-GCC/gccrs/issues/3584
 - Rust-GCC/gccrs#3608: https://github.com/Rust-GCC/gccrs/issues/3608
 - Rust-GCC/gccrs#3629: https://github.com/Rust-GCC/gccrs/issues/3629
 - Rust-GCC/gccrs#3641: https://github.com/Rust-GCC/gccrs/issues/3641
 - Rust-GCC/gccrs#3644: https://github.com/Rust-GCC/gccrs/issues/3644
 - Rust-GCC/gccrs#3666: https://github.com/Rust-GCC/gccrs/issues/3666
 - Rust-GCC/gccrs#3689: https://github.com/Rust-GCC/gccrs/issues/3689

The commit has been mentioned in the following pull-request(s):
 - https://github.com/Rust-GCC/gccrs/pull/5048

 .../rust/compile/issues/{issue-1178.rs => 1178.rs} |  0
 .../rust/compile/issues/{issue-2757.rs => 2757.rs} |  0
 gcc/testsuite/rust/compile/issues/2846.rs          | 10 ++++++++++
 gcc/testsuite/rust/compile/issues/3540.rs          |  8 ++++++++
 gcc/testsuite/rust/compile/issues/3584.rs          | 11 +++++++++++
 gcc/testsuite/rust/compile/issues/3608.rs          |  8 ++++++++
 gcc/testsuite/rust/compile/issues/3629.rs          | 11 +++++++++++
 gcc/testsuite/rust/compile/issues/3641.rs          |  8 ++++++++
 gcc/testsuite/rust/compile/issues/3644.rs          |  9 +++++++++
 gcc/testsuite/rust/compile/issues/3666.rs          | 14 ++++++++++++++
 gcc/testsuite/rust/compile/issues/3689.rs          | 10 ++++++++++
 .../rust/compile/issues/{issue-3868.rs => 3868.rs} |  0
 .../rust/compile/issues/{issue-4152.rs => 4152.rs} |  0
 .../rust/compile/issues/{issue-4153.rs => 4153.rs} |  0
 .../rust/compile/issues/{issue-4668.rs => 4668.rs} |  0
 .../rust/compile/issues/{issue-4675.rs => 4675.rs} |  0
 .../rust/compile/issues/{issue-4709.rs => 4709.rs} |  0
 .../rust/compile/issues/{issue-4883.rs => 4883.rs} |  0
 .../rust/compile/issues/{issue-4885.rs => 4885.rs} |  0
 .../rust/compile/issues/{issue-4971.rs => 4971.rs} |  0
 .../rust/compile/issues/{issue-4973.rs => 4973.rs} |  0
 .../rust/compile/issues/issue_4402_foo.rs          |  2 +-
 22 files changed, 90 insertions(+), 1 deletion(-)
 rename gcc/testsuite/rust/compile/issues/{issue-1178.rs => 1178.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-2757.rs => 2757.rs} (100%)
 create mode 100644 gcc/testsuite/rust/compile/issues/2846.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3540.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3584.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3608.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3629.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3641.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3644.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3666.rs
 create mode 100644 gcc/testsuite/rust/compile/issues/3689.rs
 rename gcc/testsuite/rust/compile/issues/{issue-3868.rs => 3868.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4152.rs => 4152.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4153.rs => 4153.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4668.rs => 4668.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4675.rs => 4675.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4709.rs => 4709.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4883.rs => 4883.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4885.rs => 4885.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4971.rs => 4971.rs} (100%)
 rename gcc/testsuite/rust/compile/issues/{issue-4973.rs => 4973.rs} (100%)

diff --git a/gcc/testsuite/rust/compile/issues/issue-1178.rs 
b/gcc/testsuite/rust/compile/issues/1178.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-1178.rs
rename to gcc/testsuite/rust/compile/issues/1178.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-2757.rs 
b/gcc/testsuite/rust/compile/issues/2757.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-2757.rs
rename to gcc/testsuite/rust/compile/issues/2757.rs
diff --git a/gcc/testsuite/rust/compile/issues/2846.rs 
b/gcc/testsuite/rust/compile/issues/2846.rs
new file mode 100644
index 000000000..37f9b5728
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/2846.rs
@@ -0,0 +1,10 @@
+#![feature(no_core)]
+#![no_core]
+
+struct S();
+
+pub fn main() {
+    match S() {
+        S() => {}
+    }
+}
diff --git a/gcc/testsuite/rust/compile/issues/3540.rs 
b/gcc/testsuite/rust/compile/issues/3540.rs
new file mode 100644
index 000000000..be7fdbc0b
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3540.rs
@@ -0,0 +1,8 @@
+#![feature(no_core)]
+#![no_core]
+
+
+fn main() {
+    let x: &[isize] = &[1, 2, 3];
+    let y: &u32 = (&x) as &'static u32; // { dg-error "casting .& & .isize.. 
as .& u32. is invalid .E0606." }
+}
\ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/issues/3584.rs 
b/gcc/testsuite/rust/compile/issues/3584.rs
new file mode 100644
index 000000000..f51b38eef
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3584.rs
@@ -0,0 +1,11 @@
+#![feature(no_core)]
+#![no_core]
+
+enum E {
+    A = {
+        enum E { B }
+        0
+    }
+}
+
+fn main() {}
\ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/issues/3608.rs 
b/gcc/testsuite/rust/compile/issues/3608.rs
new file mode 100644
index 000000000..7cd39da9a
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3608.rs
@@ -0,0 +1,8 @@
+#![feature(no_core)]
+#![no_core]
+
+include!(;
+struct Baz {
+impl Bar for
+fn main() { )
+// { dg-error "unexpected closing delimiter .\\)." "" { target *-*-* } .-1 }
diff --git a/gcc/testsuite/rust/compile/issues/3629.rs 
b/gcc/testsuite/rust/compile/issues/3629.rs
new file mode 100644
index 000000000..20139de35
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3629.rs
@@ -0,0 +1,11 @@
+#![feature(no_core)]
+#![no_core]
+
+fn main() {
+    let mut p = Point { x: 3, y: 4 };
+    // { dg-error "could not resolve path .Point. .E0433." "" { target *-*-* } 
.-1 }
+    let q = &p;
+
+    p.x = 5;
+    q.x;
+}
\ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/issues/3641.rs 
b/gcc/testsuite/rust/compile/issues/3641.rs
new file mode 100644
index 000000000..72fba6c82
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3641.rs
@@ -0,0 +1,8 @@
+#![feature(no_core)]
+#![no_core]
+
+type Foo = Foo; // { dg-error "failed to resolve type path segment: .Foo." }
+
+fn u() {
+    Foo
+}
\ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/issues/3644.rs 
b/gcc/testsuite/rust/compile/issues/3644.rs
new file mode 100644
index 000000000..146b0798d
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3644.rs
@@ -0,0 +1,9 @@
+#![feature(no_core)]
+#![no_core]
+
+fn main() {
+    extern "Rust" {
+     fn main();
+    }
+    unsafe { main(); }
+}
\ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/issues/3666.rs 
b/gcc/testsuite/rust/compile/issues/3666.rs
new file mode 100644
index 000000000..b5bfa9f85
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3666.rs
@@ -0,0 +1,14 @@
+#![feature(no_core)]
+#![no_core]
+
+enum E {
+    A = {
+        enum F {
+    Foo { a: usize, b: usize },
+    Bar(usize, usize),
+}
+        0
+    }
+}
+
+fn main() {}
\ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/issues/3689.rs 
b/gcc/testsuite/rust/compile/issues/3689.rs
new file mode 100644
index 000000000..e8579eb88
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issues/3689.rs
@@ -0,0 +1,10 @@
+#![feature(no_core)]
+#![no_core]
+
+fn main() {
+    let y = 3;
+    enum Foo {
+        Bar = y,
+        // { dg-error "cannot find value .y. in this scope" "" { target *-*-* 
} .-1 }
+    }
+}
\ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/issues/issue-3868.rs 
b/gcc/testsuite/rust/compile/issues/3868.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-3868.rs
rename to gcc/testsuite/rust/compile/issues/3868.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4152.rs 
b/gcc/testsuite/rust/compile/issues/4152.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4152.rs
rename to gcc/testsuite/rust/compile/issues/4152.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4153.rs 
b/gcc/testsuite/rust/compile/issues/4153.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4153.rs
rename to gcc/testsuite/rust/compile/issues/4153.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4668.rs 
b/gcc/testsuite/rust/compile/issues/4668.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4668.rs
rename to gcc/testsuite/rust/compile/issues/4668.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4675.rs 
b/gcc/testsuite/rust/compile/issues/4675.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4675.rs
rename to gcc/testsuite/rust/compile/issues/4675.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4709.rs 
b/gcc/testsuite/rust/compile/issues/4709.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4709.rs
rename to gcc/testsuite/rust/compile/issues/4709.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4883.rs 
b/gcc/testsuite/rust/compile/issues/4883.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4883.rs
rename to gcc/testsuite/rust/compile/issues/4883.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4885.rs 
b/gcc/testsuite/rust/compile/issues/4885.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4885.rs
rename to gcc/testsuite/rust/compile/issues/4885.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4971.rs 
b/gcc/testsuite/rust/compile/issues/4971.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4971.rs
rename to gcc/testsuite/rust/compile/issues/4971.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue-4973.rs 
b/gcc/testsuite/rust/compile/issues/4973.rs
similarity index 100%
rename from gcc/testsuite/rust/compile/issues/issue-4973.rs
rename to gcc/testsuite/rust/compile/issues/4973.rs
diff --git a/gcc/testsuite/rust/compile/issues/issue_4402_foo.rs 
b/gcc/testsuite/rust/compile/issues/issue_4402_foo.rs
index 38f7d54f1..b953d79b6 100644
--- a/gcc/testsuite/rust/compile/issues/issue_4402_foo.rs
+++ b/gcc/testsuite/rust/compile/issues/issue_4402_foo.rs
@@ -1,2 +1,2 @@
-// { dg-skip-if "See 'issue-4402.rs'." { *-*-* } }
+// { dg-skip-if "See '4402.rs'." { *-*-* } }
 pub struct Bar;
\ No newline at end of file

base-commit: 096c89030e1c006f433023574bcf61137a72d82a
-- 
2.56.0

Reply via email to