diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2021-07-17 11:13:50 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2021-07-19 08:43:35 -0700 |
| commit | ba052bd8de1459acb6809215b0bedf4ea476ef9a (patch) | |
| tree | f6ed28030012d73e09f041b7f94d78fced448771 /src/test/ui/error-codes | |
| parent | c78ebb7bdcfc924a20fd069891ffe1364d6814e7 (diff) | |
Various diagnostics clean ups/tweaks
* Always point at macros, including derive macros * Point at non-local items that introduce a trait requirement * On private associated item, point at definition
Diffstat (limited to 'src/test/ui/error-codes')
| -rw-r--r-- | src/test/ui/error-codes/E0283.stderr | 8 | ||||
| -rw-r--r-- | src/test/ui/error-codes/E0624.stderr | 3 | ||||
| -rw-r--r-- | src/test/ui/error-codes/E0777.stderr | 4 |
3 files changed, 10 insertions, 5 deletions
diff --git a/src/test/ui/error-codes/E0283.stderr b/src/test/ui/error-codes/E0283.stderr index 2f0dfb6dd82..b6078e30236 100644 --- a/src/test/ui/error-codes/E0283.stderr +++ b/src/test/ui/error-codes/E0283.stderr @@ -1,13 +1,15 @@ error[E0283]: type annotations needed --> $DIR/E0283.rs:30:21 | -LL | fn create() -> u32; - | ------------------- required by `Generator::create` -... LL | let cont: u32 = Generator::create(); | ^^^^^^^^^^^^^^^^^ cannot infer type | = note: cannot satisfy `_: Generator` +note: required by `Generator::create` + --> $DIR/E0283.rs:2:5 + | +LL | fn create() -> u32; + | ^^^^^^^^^^^^^^^^^^^ error[E0283]: type annotations needed --> $DIR/E0283.rs:35:24 diff --git a/src/test/ui/error-codes/E0624.stderr b/src/test/ui/error-codes/E0624.stderr index 1d3336fb181..e59b8a8ae35 100644 --- a/src/test/ui/error-codes/E0624.stderr +++ b/src/test/ui/error-codes/E0624.stderr @@ -1,6 +1,9 @@ error[E0624]: associated function `method` is private --> $DIR/E0624.rs:11:9 | +LL | fn method(&self) {} + | ---------------- private associated function defined here +... LL | foo.method(); | ^^^^^^ private associated function diff --git a/src/test/ui/error-codes/E0777.stderr b/src/test/ui/error-codes/E0777.stderr index ea73c58993e..14697d89e82 100644 --- a/src/test/ui/error-codes/E0777.stderr +++ b/src/test/ui/error-codes/E0777.stderr @@ -2,7 +2,7 @@ error[E0777]: expected path to a trait, found literal --> $DIR/E0777.rs:1:10 | LL | #[derive("Clone")] - | ^^^^^^^ + | ^^^^^^^ not a trait | = help: try using `#[derive(Clone)]` @@ -12,7 +12,7 @@ error[E0777]: expected path to a trait, found literal LL | #[derive("Clone | __________^ LL | | ")] - | |_^ + | |_^ not a trait | = help: for example, write `#[derive(Debug)]` for `Debug` |
