Fix undesirable fallout
compile-fail-fulldeps/proc-macro/proc-macro-attributes.rs - resolution change for derive helper attributes with the same name as derive itself run-pass/macro-comma-support.rs - indeterminate resolutions for macros in expression positions ui/issues/issue-49074.rs - diagnostics regression, not enough recovery to report the second error ui/object-lifetime/object-lifetime-default.stderr - unstable diagnostics?
This commit is contained in:
parent
a0958048b6
commit
674a5db1a5
5 changed files with 87 additions and 96 deletions
|
|
@ -20,5 +20,4 @@ mod foo {
|
|||
|
||||
fn main() {
|
||||
bar!();
|
||||
//~^ ERROR cannot find macro `bar!`
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,3 @@
|
|||
error: cannot find macro `bar!` in this scope
|
||||
--> $DIR/issue-49074.rs:22:4
|
||||
|
|
||||
LL | bar!();
|
||||
| ^^^
|
||||
|
|
||||
= help: have you added the `#[macro_use]` on the module/import?
|
||||
|
||||
error[E0658]: The attribute `marco_use` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642)
|
||||
--> $DIR/issue-49074.rs:13:1
|
||||
|
|
||||
|
|
@ -14,6 +6,6 @@ LL | #[marco_use] // typo
|
|||
|
|
||||
= help: add #![feature(custom_attribute)] to the crate attributes to enable
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
error: aborting due to previous error
|
||||
|
||||
For more information about this error, try `rustc --explain E0658`.
|
||||
|
|
|
|||
|
|
@ -1,32 +1,8 @@
|
|||
error: BaseDefault
|
||||
--> $DIR/object-lifetime-default.rs:16:1
|
||||
error: 'a,Ambiguous
|
||||
--> $DIR/object-lifetime-default.rs:34:1
|
||||
|
|
||||
LL | struct A<T>(T); //~ ERROR BaseDefault
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
||||
error: BaseDefault
|
||||
--> $DIR/object-lifetime-default.rs:19:1
|
||||
|
|
||||
LL | struct B<'a,T>(&'a (), T); //~ ERROR BaseDefault
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: 'a
|
||||
--> $DIR/object-lifetime-default.rs:22:1
|
||||
|
|
||||
LL | struct C<'a,T:'a>(&'a T); //~ ERROR 'a
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: Ambiguous
|
||||
--> $DIR/object-lifetime-default.rs:25:1
|
||||
|
|
||||
LL | struct D<'a,'b,T:'a+'b>(&'a T, &'b T); //~ ERROR Ambiguous
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: 'b
|
||||
--> $DIR/object-lifetime-default.rs:28:1
|
||||
|
|
||||
LL | struct E<'a,'b:'a,T:'b>(&'a T, &'b T); //~ ERROR 'b
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
LL | struct G<'a,'b,T:'a,U:'a+'b>(&'a T, &'b U); //~ ERROR 'a,Ambiguous
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: 'a,'b
|
||||
--> $DIR/object-lifetime-default.rs:31:1
|
||||
|
|
@ -34,11 +10,35 @@ error: 'a,'b
|
|||
LL | struct F<'a,'b,T:'a,U:'b>(&'a T, &'b U); //~ ERROR 'a,'b
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: 'a,Ambiguous
|
||||
--> $DIR/object-lifetime-default.rs:34:1
|
||||
error: 'b
|
||||
--> $DIR/object-lifetime-default.rs:28:1
|
||||
|
|
||||
LL | struct G<'a,'b,T:'a,U:'a+'b>(&'a T, &'b U); //~ ERROR 'a,Ambiguous
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
LL | struct E<'a,'b:'a,T:'b>(&'a T, &'b T); //~ ERROR 'b
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: Ambiguous
|
||||
--> $DIR/object-lifetime-default.rs:25:1
|
||||
|
|
||||
LL | struct D<'a,'b,T:'a+'b>(&'a T, &'b T); //~ ERROR Ambiguous
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: 'a
|
||||
--> $DIR/object-lifetime-default.rs:22:1
|
||||
|
|
||||
LL | struct C<'a,T:'a>(&'a T); //~ ERROR 'a
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: BaseDefault
|
||||
--> $DIR/object-lifetime-default.rs:19:1
|
||||
|
|
||||
LL | struct B<'a,T>(&'a (), T); //~ ERROR BaseDefault
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
error: BaseDefault
|
||||
--> $DIR/object-lifetime-default.rs:16:1
|
||||
|
|
||||
LL | struct A<T>(T); //~ ERROR BaseDefault
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
||||
error: aborting due to 7 previous errors
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue