diff options
| author | Noah Lev <camelidcamel@gmail.com> | 2021-09-01 20:20:46 -0700 |
|---|---|---|
| committer | Noah Lev <camelidcamel@gmail.com> | 2021-09-01 20:20:46 -0700 |
| commit | 2226977a875c149effeb7d6b85bce5a5ba0c440c (patch) | |
| tree | d8ae1151fa4effc048a605361dfd2a643ad1d45d /src/test/ui/suggestions/nested-non-tuple-tuple-struct.stderr | |
| parent | d2b13ba46694b73cf2cd64b3a18c3abd55983f2b (diff) | |
| download | rust-2226977a875c149effeb7d6b85bce5a5ba0c440c.tar.gz rust-2226977a875c149effeb7d6b85bce5a5ba0c440c.zip | |
Ensure suggestion is in its own diagnostic window
For two reasons: 1. Now that the suggestion span has been corrected, the output is a bit cluttered and hard to read. Putting the suggestion its own window creates more space. 2. It's easier to see what's being suggested, since now the version after the suggestion is applied is shown.
Diffstat (limited to 'src/test/ui/suggestions/nested-non-tuple-tuple-struct.stderr')
| -rw-r--r-- | src/test/ui/suggestions/nested-non-tuple-tuple-struct.stderr | 80 |
1 files changed, 48 insertions, 32 deletions
diff --git a/src/test/ui/suggestions/nested-non-tuple-tuple-struct.stderr b/src/test/ui/suggestions/nested-non-tuple-tuple-struct.stderr index 5a234e2a75f..948f09fc3fa 100644 --- a/src/test/ui/suggestions/nested-non-tuple-tuple-struct.stderr +++ b/src/test/ui/suggestions/nested-non-tuple-tuple-struct.stderr @@ -5,10 +5,12 @@ LL | pub struct S(f32, f32); | - `S` defined here ... LL | let _x = (S { x: 1.0, y: 2.0 }, S { x: 3.0, y: 4.0 }); - | ----^--------------- - | | | - | | field does not exist - | help: `S` is a tuple struct, use the appropriate syntax: `S(/* fields */)` + | ^ field does not exist + | +help: `S` is a tuple struct, use the appropriate syntax + | +LL | let _x = (S(/* fields */), S { x: 3.0, y: 4.0 }); + | ~~~~~~~~~~~~~~~ error[E0560]: struct `S` has no field named `y` --> $DIR/nested-non-tuple-tuple-struct.rs:8:27 @@ -17,10 +19,12 @@ LL | pub struct S(f32, f32); | - `S` defined here ... LL | let _x = (S { x: 1.0, y: 2.0 }, S { x: 3.0, y: 4.0 }); - | ------------^------- - | | | - | | field does not exist - | help: `S` is a tuple struct, use the appropriate syntax: `S(/* fields */)` + | ^ field does not exist + | +help: `S` is a tuple struct, use the appropriate syntax + | +LL | let _x = (S(/* fields */), S { x: 3.0, y: 4.0 }); + | ~~~~~~~~~~~~~~~ error[E0560]: struct `S` has no field named `x` --> $DIR/nested-non-tuple-tuple-struct.rs:8:41 @@ -29,10 +33,12 @@ LL | pub struct S(f32, f32); | - `S` defined here ... LL | let _x = (S { x: 1.0, y: 2.0 }, S { x: 3.0, y: 4.0 }); - | ----^--------------- - | | | - | | field does not exist - | help: `S` is a tuple struct, use the appropriate syntax: `S(/* fields */)` + | ^ field does not exist + | +help: `S` is a tuple struct, use the appropriate syntax + | +LL | let _x = (S { x: 1.0, y: 2.0 }, S(/* fields */)); + | ~~~~~~~~~~~~~~~ error[E0560]: struct `S` has no field named `y` --> $DIR/nested-non-tuple-tuple-struct.rs:8:49 @@ -41,10 +47,12 @@ LL | pub struct S(f32, f32); | - `S` defined here ... LL | let _x = (S { x: 1.0, y: 2.0 }, S { x: 3.0, y: 4.0 }); - | ------------^------- - | | | - | | field does not exist - | help: `S` is a tuple struct, use the appropriate syntax: `S(/* fields */)` + | ^ field does not exist + | +help: `S` is a tuple struct, use the appropriate syntax + | +LL | let _x = (S { x: 1.0, y: 2.0 }, S(/* fields */)); + | ~~~~~~~~~~~~~~~ error[E0559]: variant `E::V` has no field named `x` --> $DIR/nested-non-tuple-tuple-struct.rs:13:22 @@ -53,10 +61,12 @@ LL | V(f32, f32), | - `E::V` defined here ... LL | let _y = (E::V { x: 1.0, y: 2.0 }, E::V { x: 3.0, y: 4.0 }); - | -------^--------------- - | | | - | | field does not exist - | help: `E::V` is a tuple variant, use the appropriate syntax: `E::V(/* fields */)` + | ^ field does not exist + | +help: `E::V` is a tuple variant, use the appropriate syntax + | +LL | let _y = (E::V(/* fields */), E::V { x: 3.0, y: 4.0 }); + | ~~~~~~~~~~~~~~~~~~ error[E0559]: variant `E::V` has no field named `y` --> $DIR/nested-non-tuple-tuple-struct.rs:13:30 @@ -65,10 +75,12 @@ LL | V(f32, f32), | - `E::V` defined here ... LL | let _y = (E::V { x: 1.0, y: 2.0 }, E::V { x: 3.0, y: 4.0 }); - | ---------------^------- - | | | - | | field does not exist - | help: `E::V` is a tuple variant, use the appropriate syntax: `E::V(/* fields */)` + | ^ field does not exist + | +help: `E::V` is a tuple variant, use the appropriate syntax + | +LL | let _y = (E::V(/* fields */), E::V { x: 3.0, y: 4.0 }); + | ~~~~~~~~~~~~~~~~~~ error[E0559]: variant `E::V` has no field named `x` --> $DIR/nested-non-tuple-tuple-struct.rs:13:47 @@ -77,10 +89,12 @@ LL | V(f32, f32), | - `E::V` defined here ... LL | let _y = (E::V { x: 1.0, y: 2.0 }, E::V { x: 3.0, y: 4.0 }); - | -------^--------------- - | | | - | | field does not exist - | help: `E::V` is a tuple variant, use the appropriate syntax: `E::V(/* fields */)` + | ^ field does not exist + | +help: `E::V` is a tuple variant, use the appropriate syntax + | +LL | let _y = (E::V { x: 1.0, y: 2.0 }, E::V(/* fields */)); + | ~~~~~~~~~~~~~~~~~~ error[E0559]: variant `E::V` has no field named `y` --> $DIR/nested-non-tuple-tuple-struct.rs:13:55 @@ -89,10 +103,12 @@ LL | V(f32, f32), | - `E::V` defined here ... LL | let _y = (E::V { x: 1.0, y: 2.0 }, E::V { x: 3.0, y: 4.0 }); - | ---------------^------- - | | | - | | field does not exist - | help: `E::V` is a tuple variant, use the appropriate syntax: `E::V(/* fields */)` + | ^ field does not exist + | +help: `E::V` is a tuple variant, use the appropriate syntax + | +LL | let _y = (E::V { x: 1.0, y: 2.0 }, E::V(/* fields */)); + | ~~~~~~~~~~~~~~~~~~ error: aborting due to 8 previous errors |
