about summary refs log tree commit diff
path: root/tests/ui/parser/issues
diff options
context:
space:
mode:
authorLeón Orell Valerian Liehr <me@fmease.dev>2025-03-24 17:39:38 +0100
committerLeón Orell Valerian Liehr <me@fmease.dev>2025-03-25 15:16:16 +0100
commitb501e58c2e8aa42c0b6f4f568c90f70e34a11170 (patch)
treeae6a854b9cfd3845af3583bd6166d482a6698a9a /tests/ui/parser/issues
parent598f8658744db0dc0215545d2193accd3a1ce8c8 (diff)
downloadrust-b501e58c2e8aa42c0b6f4f568c90f70e34a11170.tar.gz
rust-b501e58c2e8aa42c0b6f4f568c90f70e34a11170.zip
Incorporate issue-111692.rs into the larger test file and add more test cases
Note that issue-111692.rs was incorrectly named: It's a regression test for
issue [#]112278, not for [#]111692. That's been addressed, too.
Diffstat (limited to 'tests/ui/parser/issues')
-rw-r--r--tests/ui/parser/issues/issue-111692.rs34
-rw-r--r--tests/ui/parser/issues/issue-111692.stderr46
2 files changed, 0 insertions, 80 deletions
diff --git a/tests/ui/parser/issues/issue-111692.rs b/tests/ui/parser/issues/issue-111692.rs
deleted file mode 100644
index de6de222754..00000000000
--- a/tests/ui/parser/issues/issue-111692.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-mod module {
-    #[derive(Eq, PartialEq)]
-    pub struct Type {
-        pub x: u8,
-        pub y: u8,
-    }
-
-    pub const C: u8 = 32u8;
-}
-
-fn test(x: module::Type) {
-    if x == module::Type { x: module::C, y: 1 } { //~ ERROR struct literals are not allowed here
-    }
-}
-
-fn test2(x: module::Type) {
-    if x ==module::Type { x: module::C, y: 1 } { //~ ERROR struct literals are not allowed here
-    }
-}
-
-
-fn test3(x: module::Type) {
-    use module::Type;
-    if x == Type { x: module::C, y: 1 } { //~ ERROR struct literals are not allowed here
-    }
-}
-
-fn test4(x: module::Type) {
-    use module as demo_module;
-    if x == demo_module::Type { x: module::C, y: 1 } { //~ ERROR struct literals are not allowed here
-    }
-}
-
-fn main() { }
diff --git a/tests/ui/parser/issues/issue-111692.stderr b/tests/ui/parser/issues/issue-111692.stderr
deleted file mode 100644
index 979dfade1ba..00000000000
--- a/tests/ui/parser/issues/issue-111692.stderr
+++ /dev/null
@@ -1,46 +0,0 @@
-error: struct literals are not allowed here
-  --> $DIR/issue-111692.rs:12:13
-   |
-LL |     if x == module::Type { x: module::C, y: 1 } {
-   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   |
-help: surround the struct literal with parentheses
-   |
-LL |     if x == (module::Type { x: module::C, y: 1 }) {
-   |             +                                   +
-
-error: struct literals are not allowed here
-  --> $DIR/issue-111692.rs:17:12
-   |
-LL |     if x ==module::Type { x: module::C, y: 1 } {
-   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   |
-help: surround the struct literal with parentheses
-   |
-LL |     if x ==(module::Type { x: module::C, y: 1 }) {
-   |            +                                   +
-
-error: struct literals are not allowed here
-  --> $DIR/issue-111692.rs:24:13
-   |
-LL |     if x == Type { x: module::C, y: 1 } {
-   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   |
-help: surround the struct literal with parentheses
-   |
-LL |     if x == (Type { x: module::C, y: 1 }) {
-   |             +                           +
-
-error: struct literals are not allowed here
-  --> $DIR/issue-111692.rs:30:13
-   |
-LL |     if x == demo_module::Type { x: module::C, y: 1 } {
-   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   |
-help: surround the struct literal with parentheses
-   |
-LL |     if x == (demo_module::Type { x: module::C, y: 1 }) {
-   |             +                                        +
-
-error: aborting due to 4 previous errors
-