summaryrefslogtreecommitdiffstats
path: root/src/test/ui/pattern/pattern-binding-disambiguation.stderr
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:02:58 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:02:58 +0000
commit698f8c2f01ea549d77d7dc3338a12e04c11057b9 (patch)
tree173a775858bd501c378080a10dca74132f05bc50 /src/test/ui/pattern/pattern-binding-disambiguation.stderr
parentInitial commit. (diff)
downloadrustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.tar.xz
rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.zip
Adding upstream version 1.64.0+dfsg1.upstream/1.64.0+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/ui/pattern/pattern-binding-disambiguation.stderr')
-rw-r--r--src/test/ui/pattern/pattern-binding-disambiguation.stderr81
1 files changed, 81 insertions, 0 deletions
diff --git a/src/test/ui/pattern/pattern-binding-disambiguation.stderr b/src/test/ui/pattern/pattern-binding-disambiguation.stderr
new file mode 100644
index 000000000..1529e538b
--- /dev/null
+++ b/src/test/ui/pattern/pattern-binding-disambiguation.stderr
@@ -0,0 +1,81 @@
+error[E0530]: match bindings cannot shadow tuple structs
+ --> $DIR/pattern-binding-disambiguation.rs:24:9
+ |
+LL | struct TupleStruct();
+ | --------------------- the tuple struct `TupleStruct` is defined here
+...
+LL | TupleStruct => {}
+ | ^^^^^^^^^^^
+ | |
+ | cannot be named the same as a tuple struct
+ | help: try specify the pattern arguments: `TupleStruct(..)`
+
+error[E0530]: match bindings cannot shadow tuple variants
+ --> $DIR/pattern-binding-disambiguation.rs:33:9
+ |
+LL | use E::*;
+ | ---- the tuple variant `TupleVariant` is imported here
+...
+LL | TupleVariant => {}
+ | ^^^^^^^^^^^^
+ | |
+ | cannot be named the same as a tuple variant
+ | help: try specify the pattern arguments: `TupleVariant(..)`
+
+error[E0530]: match bindings cannot shadow struct variants
+ --> $DIR/pattern-binding-disambiguation.rs:36:9
+ |
+LL | use E::*;
+ | ---- the struct variant `BracedVariant` is imported here
+...
+LL | BracedVariant => {}
+ | ^^^^^^^^^^^^^ cannot be named the same as a struct variant
+
+error[E0530]: match bindings cannot shadow statics
+ --> $DIR/pattern-binding-disambiguation.rs:42:9
+ |
+LL | static STATIC: () = ();
+ | ----------------------- the static `STATIC` is defined here
+...
+LL | STATIC => {}
+ | ^^^^^^ cannot be named the same as a static
+
+error[E0530]: let bindings cannot shadow tuple structs
+ --> $DIR/pattern-binding-disambiguation.rs:49:9
+ |
+LL | struct TupleStruct();
+ | --------------------- the tuple struct `TupleStruct` is defined here
+...
+LL | let TupleStruct = doesnt_matter;
+ | ^^^^^^^^^^^ cannot be named the same as a tuple struct
+
+error[E0530]: let bindings cannot shadow tuple variants
+ --> $DIR/pattern-binding-disambiguation.rs:52:9
+ |
+LL | use E::*;
+ | ---- the tuple variant `TupleVariant` is imported here
+...
+LL | let TupleVariant = doesnt_matter;
+ | ^^^^^^^^^^^^ cannot be named the same as a tuple variant
+
+error[E0530]: let bindings cannot shadow struct variants
+ --> $DIR/pattern-binding-disambiguation.rs:53:9
+ |
+LL | use E::*;
+ | ---- the struct variant `BracedVariant` is imported here
+...
+LL | let BracedVariant = doesnt_matter;
+ | ^^^^^^^^^^^^^ cannot be named the same as a struct variant
+
+error[E0530]: let bindings cannot shadow statics
+ --> $DIR/pattern-binding-disambiguation.rs:55:9
+ |
+LL | static STATIC: () = ();
+ | ----------------------- the static `STATIC` is defined here
+...
+LL | let STATIC = doesnt_matter;
+ | ^^^^^^ cannot be named the same as a static
+
+error: aborting due to 8 previous errors
+
+For more information about this error, try `rustc --explain E0530`.