diff options
| author | Jonathan Turner <jonathandturner@users.noreply.github.com> | 2016-08-31 13:53:34 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-08-31 13:53:34 -0700 |
| commit | 5dc779ba52132b1fc68a9496744722b19eedb02b (patch) | |
| tree | 2a80f578881758e8b93661efd48ce59a9980ac6c /src/test/incremental/thinlto | |
| parent | bbb2d1d0aca98e68ad3ab6ab41767395191b8d4c (diff) | |
| parent | 189dee6da11c36bf074fc2e568d356a1bae46b91 (diff) | |
| download | rust-5dc779ba52132b1fc68a9496744722b19eedb02b.tar.gz rust-5dc779ba52132b1fc68a9496744722b19eedb02b.zip | |
Rollup merge of #36114 - zjhmale:fix-E0393, r=jonathandturner
Update E0393 to new error format
Fixes #35632.
Part of #35233.
r? @jonathandturner
and a wired thing is that if i add another label
```rust
.span_label(span, &format!("missing reference to `{}`", def.name))
.span_label(span, &format!("because of the default `Self` reference, type parameters must be specified on object types"))
```
and add a new note in the test case like
```rust
trait A<T=Self> {}
fn together_we_will_rule_the_galaxy(son: &A) {}
//~^ ERROR E0393
//~| NOTE missing reference to `T`
//~| NOTE because of the default `Self` reference, type parameters must be specified on object types
```
it will complain that
```
running 1 test
test [compile-fail] compile-fail/E0393.rs ... FAILED
failures:
---- [compile-fail] compile-fail/E0393.rs stdout ----
error: /Users/zjh/Documents/rustspace/rust/src/test/compile-fail/E0393.rs:13: unexpected "error": '13:43: 13:44: the type parameter `T` must be explicitly specified [E0393]'
unexpected errors (from JSON output): [
Error {
line_num: 13,
kind: Some(
Error
),
msg: "13:43: 13:44: the type parameter `T` must be explicitly specified [E0393]"
}
]
```
it is a little bit confusing and through the blog post we can use `//~^` and `//~|` to support multiple notes, @jonathandturner am i missing something here?
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions
