os-rust/src/test/ui/did_you_mean/bad-assoc-ty.stderr

137 lines
4.5 KiB
Text
Raw Normal View History

error: missing angle brackets in associated item path
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:1:10
|
2018-02-23 03:42:32 +03:00
LL | type A = [u8; 4]::AssocTy;
| ^^^^^^^^^^^^^^^^ help: try: `<[u8; 4]>::AssocTy`
error: missing angle brackets in associated item path
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:5:10
|
2018-02-23 03:42:32 +03:00
LL | type B = [u8]::AssocTy;
| ^^^^^^^^^^^^^ help: try: `<[u8]>::AssocTy`
error: missing angle brackets in associated item path
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:9:10
|
2018-02-23 03:42:32 +03:00
LL | type C = (u8)::AssocTy;
| ^^^^^^^^^^^^^ help: try: `<(u8)>::AssocTy`
error: missing angle brackets in associated item path
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:13:10
|
2018-02-23 03:42:32 +03:00
LL | type D = (u8, u8)::AssocTy;
| ^^^^^^^^^^^^^^^^^ help: try: `<(u8, u8)>::AssocTy`
error: missing angle brackets in associated item path
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:17:10
|
2018-02-23 03:42:32 +03:00
LL | type E = _::AssocTy;
| ^^^^^^^^^^ help: try: `<_>::AssocTy`
error: missing angle brackets in associated item path
--> $DIR/bad-assoc-ty.rs:21:19
|
2018-02-23 03:42:32 +03:00
LL | type F = &'static (u8)::AssocTy;
| ^^^^^^^^^^^^^ help: try: `<(u8)>::AssocTy`
error: missing angle brackets in associated item path
--> $DIR/bad-assoc-ty.rs:27:10
|
2019-05-28 14:46:13 -04:00
LL | type G = dyn 'static + (Send)::AssocTy;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `<dyn 'static + (Send)>::AssocTy`
error: missing angle brackets in associated item path
--> $DIR/bad-assoc-ty.rs:44:10
|
LL | type I = ty!()::AssocTy;
| ^^^^^^^^^^^^^^ help: try: `<ty!()>::AssocTy`
error: missing angle brackets in associated item path
--> $DIR/bad-assoc-ty.rs:37:19
|
LL | ($ty: ty) => ($ty::AssocTy);
| ^^^^^^^^^^^^ help: try: `<$ty>::AssocTy`
...
LL | type J = ty!(u8);
| ------- in this macro invocation
|
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0223]: ambiguous associated type
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:1:10
|
2018-02-23 03:42:32 +03:00
LL | type A = [u8; 4]::AssocTy;
| ^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: `<[u8; 4] as Trait>::AssocTy`
error[E0223]: ambiguous associated type
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:5:10
|
2018-02-23 03:42:32 +03:00
LL | type B = [u8]::AssocTy;
| ^^^^^^^^^^^^^ help: use fully-qualified syntax: `<[u8] as Trait>::AssocTy`
error[E0223]: ambiguous associated type
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:9:10
|
2018-02-23 03:42:32 +03:00
LL | type C = (u8)::AssocTy;
| ^^^^^^^^^^^^^ help: use fully-qualified syntax: `<u8 as Trait>::AssocTy`
error[E0223]: ambiguous associated type
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:13:10
|
2018-02-23 03:42:32 +03:00
LL | type D = (u8, u8)::AssocTy;
| ^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: `<(u8, u8) as Trait>::AssocTy`
error[E0121]: the type placeholder `_` is not allowed within types on item signatures
2018-12-25 08:56:47 -07:00
--> $DIR/bad-assoc-ty.rs:17:10
|
2018-02-23 03:42:32 +03:00
LL | type E = _::AssocTy;
| ^ not allowed in type signatures
error[E0223]: ambiguous associated type
--> $DIR/bad-assoc-ty.rs:21:19
|
2018-02-23 03:42:32 +03:00
LL | type F = &'static (u8)::AssocTy;
| ^^^^^^^^^^^^^ help: use fully-qualified syntax: `<u8 as Trait>::AssocTy`
error[E0223]: ambiguous associated type
--> $DIR/bad-assoc-ty.rs:27:10
|
2019-05-28 14:46:13 -04:00
LL | type G = dyn 'static + (Send)::AssocTy;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: `<(dyn std::marker::Send + 'static) as Trait>::AssocTy`
error[E0223]: ambiguous associated type
--> $DIR/bad-assoc-ty.rs:33:10
|
2018-02-23 03:42:32 +03:00
LL | type H = Fn(u8) -> (u8)::Output;
| ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: `<(dyn std::ops::Fn(u8) -> u8 + 'static) as Trait>::Output`
error[E0223]: ambiguous associated type
--> $DIR/bad-assoc-ty.rs:37:19
|
LL | ($ty: ty) => ($ty::AssocTy);
| ^^^^^^^^^^^^ help: use fully-qualified syntax: `<u8 as Trait>::AssocTy`
...
LL | type J = ty!(u8);
| ------- in this macro invocation
|
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0223]: ambiguous associated type
--> $DIR/bad-assoc-ty.rs:44:10
|
LL | type I = ty!()::AssocTy;
| ^^^^^^^^^^^^^^ help: use fully-qualified syntax: `<u8 as Trait>::AssocTy`
error[E0121]: the type placeholder `_` is not allowed within types on item signatures
--> $DIR/bad-assoc-ty.rs:49:13
|
LL | fn foo<X: K<_, _>>(x: X) {}
| ^ ^ not allowed in type signatures
| |
| not allowed in type signatures
error: aborting due to 20 previous errors
Some errors have detailed explanations: E0121, E0223.
2018-03-03 15:59:40 +01:00
For more information about an error, try `rustc --explain E0121`.