Diagnostics should start lowercase
This commit is contained in:
parent
59c1db0339
commit
0810210bcb
39 changed files with 160 additions and 160 deletions
|
@ -1156,7 +1156,7 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
|
|||
err.span_help(impl_span, "trait impl with same name found");
|
||||
let trait_crate = self.tcx.crate_name(trait_with_same_path.krate);
|
||||
let crate_msg = format!(
|
||||
"Perhaps two different versions of crate `{}` are being used?",
|
||||
"perhaps two different versions of crate `{}` are being used?",
|
||||
trait_crate
|
||||
);
|
||||
err.note(&crate_msg);
|
||||
|
|
|
@ -413,7 +413,7 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> {
|
|||
self.check_extern(bare_fn_ty.ext);
|
||||
}
|
||||
ast::TyKind::Never => {
|
||||
gate_feature_post!(&self, never_type, ty.span, "The `!` type is experimental");
|
||||
gate_feature_post!(&self, never_type, ty.span, "the `!` type is experimental");
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
|
|
|
@ -325,7 +325,7 @@ fn should_panic(cx: &ExtCtxt<'_>, i: &ast::Item) -> ShouldPanic {
|
|||
`expected = \"error message\"`",
|
||||
)
|
||||
.note(
|
||||
"Errors in this attribute were erroneously \
|
||||
"errors in this attribute were erroneously \
|
||||
allowed and will become a hard error in a \
|
||||
future release.",
|
||||
)
|
||||
|
|
|
@ -657,7 +657,7 @@ impl EarlyLintPass for AnonymousParameters {
|
|||
)
|
||||
.span_suggestion(
|
||||
arg.pat.span,
|
||||
"Try naming the parameter or explicitly \
|
||||
"try naming the parameter or explicitly \
|
||||
ignoring it",
|
||||
format!("_: {}", ty_snip),
|
||||
appl,
|
||||
|
@ -1934,21 +1934,21 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for InvalidValue {
|
|||
use rustc::ty::TyKind::*;
|
||||
match ty.kind {
|
||||
// Primitive types that don't like 0 as a value.
|
||||
Ref(..) => Some((format!("References must be non-null"), None)),
|
||||
Ref(..) => Some((format!("references must be non-null"), None)),
|
||||
Adt(..) if ty.is_box() => Some((format!("`Box` must be non-null"), None)),
|
||||
FnPtr(..) => Some((format!("Function pointers must be non-null"), None)),
|
||||
Never => Some((format!("The never type (`!`) has no valid value"), None)),
|
||||
FnPtr(..) => Some((format!("function pointers must be non-null"), None)),
|
||||
Never => Some((format!("the `!` type has no valid value"), None)),
|
||||
RawPtr(tm) if matches!(tm.ty.kind, Dynamic(..)) =>
|
||||
// raw ptr to dyn Trait
|
||||
{
|
||||
Some((format!("The vtable of a wide raw pointer must be non-null"), None))
|
||||
Some((format!("the vtable of a wide raw pointer must be non-null"), None))
|
||||
}
|
||||
// Primitive types with other constraints.
|
||||
Bool if init == InitKind::Uninit => {
|
||||
Some((format!("Booleans must be `true` or `false`"), None))
|
||||
Some((format!("booleans must be either `true` or `false`"), None))
|
||||
}
|
||||
Char if init == InitKind::Uninit => {
|
||||
Some((format!("Characters must be a valid unicode codepoint"), None))
|
||||
Some((format!("characters must be a valid Unicode codepoint"), None))
|
||||
}
|
||||
// Recurse and checks for some compound types.
|
||||
Adt(adt_def, substs) if !adt_def.is_union() => {
|
||||
|
|
|
@ -360,7 +360,7 @@ pub(super) fn dump_annotation<'a, 'tcx>(
|
|||
// better.
|
||||
|
||||
if let Some(closure_region_requirements) = closure_region_requirements {
|
||||
let mut err = tcx.sess.diagnostic().span_note_diag(body.span, "External requirements");
|
||||
let mut err = tcx.sess.diagnostic().span_note_diag(body.span, "external requirements");
|
||||
|
||||
regioncx.annotate(tcx, &mut err);
|
||||
|
||||
|
@ -379,7 +379,7 @@ pub(super) fn dump_annotation<'a, 'tcx>(
|
|||
|
||||
err.buffer(errors_buffer);
|
||||
} else {
|
||||
let mut err = tcx.sess.diagnostic().span_note_diag(body.span, "No external requirements");
|
||||
let mut err = tcx.sess.diagnostic().span_note_diag(body.span, "no external requirements");
|
||||
regioncx.annotate(tcx, &mut err);
|
||||
|
||||
err.buffer(errors_buffer);
|
||||
|
|
|
@ -381,7 +381,7 @@ impl<'a, 'tcx> CastCheck<'tcx> {
|
|||
if unknown_cast_to { "to" } else { "from" }
|
||||
);
|
||||
err.note(
|
||||
"The type information given here is insufficient to check whether \
|
||||
"the type information given here is insufficient to check whether \
|
||||
the pointer cast is valid",
|
||||
);
|
||||
if unknown_cast_to {
|
||||
|
|
|
@ -2,7 +2,7 @@ warning: anonymous parameters are deprecated and will be removed in the next edi
|
|||
--> $DIR/anon-params-deprecated.rs:9:12
|
||||
|
|
||||
LL | fn foo(i32);
|
||||
| ^^^ help: Try naming the parameter or explicitly ignoring it: `_: i32`
|
||||
| ^^^ help: try naming the parameter or explicitly ignoring it: `_: i32`
|
||||
|
|
||||
note: lint level defined here
|
||||
--> $DIR/anon-params-deprecated.rs:1:9
|
||||
|
@ -16,7 +16,7 @@ warning: anonymous parameters are deprecated and will be removed in the next edi
|
|||
--> $DIR/anon-params-deprecated.rs:12:30
|
||||
|
|
||||
LL | fn bar_with_default_impl(String, String) {}
|
||||
| ^^^^^^ help: Try naming the parameter or explicitly ignoring it: `_: String`
|
||||
| ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String`
|
||||
|
|
||||
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
|
||||
= note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
|
||||
|
@ -25,7 +25,7 @@ warning: anonymous parameters are deprecated and will be removed in the next edi
|
|||
--> $DIR/anon-params-deprecated.rs:12:38
|
||||
|
|
||||
LL | fn bar_with_default_impl(String, String) {}
|
||||
| ^^^^^^ help: Try naming the parameter or explicitly ignoring it: `_: String`
|
||||
| ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String`
|
||||
|
|
||||
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
|
||||
= note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
|
||||
|
|
|
@ -34,7 +34,7 @@ LL | unsafe { std::mem::transmute(()) }
|
|||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: `#[warn(invalid_value)]` on by default
|
||||
= note: The never type (`!`) has no valid value
|
||||
= note: the `!` type has no valid value
|
||||
|
||||
warning: the type `Empty` does not permit zero-initialization
|
||||
--> $DIR/validate_uninhabited_zsts.rs:17:35
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
error[E0658]: The `!` type is experimental
|
||||
error[E0658]: the `!` type is experimental
|
||||
--> $DIR/feature-gate-never_type.rs:7:17
|
||||
|
|
||||
LL | type Ma = (u32, !, i32);
|
||||
|
@ -7,7 +7,7 @@ LL | type Ma = (u32, !, i32);
|
|||
= note: for more information, see https://github.com/rust-lang/rust/issues/35121
|
||||
= help: add `#![feature(never_type)]` to the crate attributes to enable
|
||||
|
||||
error[E0658]: The `!` type is experimental
|
||||
error[E0658]: the `!` type is experimental
|
||||
--> $DIR/feature-gate-never_type.rs:8:20
|
||||
|
|
||||
LL | type Meeshka = Vec<!>;
|
||||
|
@ -16,7 +16,7 @@ LL | type Meeshka = Vec<!>;
|
|||
= note: for more information, see https://github.com/rust-lang/rust/issues/35121
|
||||
= help: add `#![feature(never_type)]` to the crate attributes to enable
|
||||
|
||||
error[E0658]: The `!` type is experimental
|
||||
error[E0658]: the `!` type is experimental
|
||||
--> $DIR/feature-gate-never_type.rs:9:24
|
||||
|
|
||||
LL | type Mow = &'static fn(!) -> !;
|
||||
|
@ -25,7 +25,7 @@ LL | type Mow = &'static fn(!) -> !;
|
|||
= note: for more information, see https://github.com/rust-lang/rust/issues/35121
|
||||
= help: add `#![feature(never_type)]` to the crate attributes to enable
|
||||
|
||||
error[E0658]: The `!` type is experimental
|
||||
error[E0658]: the `!` type is experimental
|
||||
--> $DIR/feature-gate-never_type.rs:10:27
|
||||
|
|
||||
LL | type Skwoz = &'static mut !;
|
||||
|
@ -34,7 +34,7 @@ LL | type Skwoz = &'static mut !;
|
|||
= note: for more information, see https://github.com/rust-lang/rust/issues/35121
|
||||
= help: add `#![feature(never_type)]` to the crate attributes to enable
|
||||
|
||||
error[E0658]: The `!` type is experimental
|
||||
error[E0658]: the `!` type is experimental
|
||||
--> $DIR/feature-gate-never_type.rs:13:16
|
||||
|
|
||||
LL | type Wub = !;
|
||||
|
|
|
@ -2,7 +2,7 @@ error: anonymous parameters are deprecated and will be removed in the next editi
|
|||
--> $DIR/future-incompatible-lint-group.rs:4:10
|
||||
|
|
||||
LL | fn f(u8) {}
|
||||
| ^^ help: Try naming the parameter or explicitly ignoring it: `_: u8`
|
||||
| ^^ help: try naming the parameter or explicitly ignoring it: `_: u8`
|
||||
|
|
||||
note: lint level defined here
|
||||
--> $DIR/future-incompatible-lint-group.rs:1:9
|
||||
|
|
|
@ -6,7 +6,7 @@ LL | let x: *const _ = 0 as _;
|
|||
| |
|
||||
| help: consider giving more type information
|
||||
|
|
||||
= note: The type information given here is insufficient to check whether the pointer cast is valid
|
||||
= note: the type information given here is insufficient to check whether the pointer cast is valid
|
||||
|
||||
error[E0641]: cannot cast to a pointer of an unknown kind
|
||||
--> $DIR/issue-45730.rs:5:23
|
||||
|
@ -16,7 +16,7 @@ LL | let x: *const _ = 0 as *const _;
|
|||
| |
|
||||
| help: consider giving more type information
|
||||
|
|
||||
= note: The type information given here is insufficient to check whether the pointer cast is valid
|
||||
= note: the type information given here is insufficient to check whether the pointer cast is valid
|
||||
|
||||
error[E0641]: cannot cast to a pointer of an unknown kind
|
||||
--> $DIR/issue-45730.rs:8:13
|
||||
|
@ -26,7 +26,7 @@ LL | let x = 0 as *const i32 as *const _ as *mut _;
|
|||
| |
|
||||
| help: consider giving more type information
|
||||
|
|
||||
= note: The type information given here is insufficient to check whether the pointer cast is valid
|
||||
= note: the type information given here is insufficient to check whether the pointer cast is valid
|
||||
|
||||
error: aborting due to 3 previous errors
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ note: lint level defined here
|
|||
|
|
||||
LL | #![deny(invalid_value)]
|
||||
| ^^^^^^^^^^^^^
|
||||
= note: References must be non-null
|
||||
= note: references must be non-null
|
||||
|
||||
error: the type `&'static T` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:30:32
|
||||
|
@ -23,7 +23,7 @@ LL | let _val: &'static T = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: References must be non-null
|
||||
= note: references must be non-null
|
||||
|
||||
error: the type `Wrap<&'static T>` does not permit zero-initialization
|
||||
--> $DIR/uninitialized-zeroed.rs:32:38
|
||||
|
@ -34,7 +34,7 @@ LL | let _val: Wrap<&'static T> = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: References must be non-null (in this struct field)
|
||||
note: references must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:18:18
|
||||
|
|
||||
LL | struct Wrap<T> { wrapped: T }
|
||||
|
@ -49,7 +49,7 @@ LL | let _val: Wrap<&'static T> = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: References must be non-null (in this struct field)
|
||||
note: references must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:18:18
|
||||
|
|
||||
LL | struct Wrap<T> { wrapped: T }
|
||||
|
@ -64,7 +64,7 @@ LL | let _val: ! = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: The never type (`!`) has no valid value
|
||||
= note: the `!` type has no valid value
|
||||
|
||||
error: the type `!` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:41:23
|
||||
|
@ -75,7 +75,7 @@ LL | let _val: ! = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: The never type (`!`) has no valid value
|
||||
= note: the `!` type has no valid value
|
||||
|
||||
error: the type `(i32, !)` does not permit zero-initialization
|
||||
--> $DIR/uninitialized-zeroed.rs:43:30
|
||||
|
@ -86,7 +86,7 @@ LL | let _val: (i32, !) = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: The never type (`!`) has no valid value
|
||||
= note: the `!` type has no valid value
|
||||
|
||||
error: the type `(i32, !)` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:44:30
|
||||
|
@ -97,7 +97,7 @@ LL | let _val: (i32, !) = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: The never type (`!`) has no valid value
|
||||
= note: the `!` type has no valid value
|
||||
|
||||
error: the type `Void` does not permit zero-initialization
|
||||
--> $DIR/uninitialized-zeroed.rs:46:26
|
||||
|
@ -130,7 +130,7 @@ LL | let _val: &'static i32 = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: References must be non-null
|
||||
= note: references must be non-null
|
||||
|
||||
error: the type `&'static i32` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:50:34
|
||||
|
@ -141,7 +141,7 @@ LL | let _val: &'static i32 = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: References must be non-null
|
||||
= note: references must be non-null
|
||||
|
||||
error: the type `Ref` does not permit zero-initialization
|
||||
--> $DIR/uninitialized-zeroed.rs:52:25
|
||||
|
@ -152,7 +152,7 @@ LL | let _val: Ref = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: References must be non-null (in this struct field)
|
||||
note: references must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:15:12
|
||||
|
|
||||
LL | struct Ref(&'static i32);
|
||||
|
@ -167,7 +167,7 @@ LL | let _val: Ref = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: References must be non-null (in this struct field)
|
||||
note: references must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:15:12
|
||||
|
|
||||
LL | struct Ref(&'static i32);
|
||||
|
@ -182,7 +182,7 @@ LL | let _val: fn() = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: Function pointers must be non-null
|
||||
= note: function pointers must be non-null
|
||||
|
||||
error: the type `fn()` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:56:26
|
||||
|
@ -193,7 +193,7 @@ LL | let _val: fn() = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: Function pointers must be non-null
|
||||
= note: function pointers must be non-null
|
||||
|
||||
error: the type `Wrap<fn()>` does not permit zero-initialization
|
||||
--> $DIR/uninitialized-zeroed.rs:58:32
|
||||
|
@ -204,7 +204,7 @@ LL | let _val: Wrap<fn()> = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: Function pointers must be non-null (in this struct field)
|
||||
note: function pointers must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:18:18
|
||||
|
|
||||
LL | struct Wrap<T> { wrapped: T }
|
||||
|
@ -219,7 +219,7 @@ LL | let _val: Wrap<fn()> = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: Function pointers must be non-null (in this struct field)
|
||||
note: function pointers must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:18:18
|
||||
|
|
||||
LL | struct Wrap<T> { wrapped: T }
|
||||
|
@ -234,7 +234,7 @@ LL | let _val: WrapEnum<fn()> = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: Function pointers must be non-null (in this enum field)
|
||||
note: function pointers must be non-null (in this enum field)
|
||||
--> $DIR/uninitialized-zeroed.rs:19:28
|
||||
|
|
||||
LL | enum WrapEnum<T> { Wrapped(T) }
|
||||
|
@ -249,7 +249,7 @@ LL | let _val: WrapEnum<fn()> = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: Function pointers must be non-null (in this enum field)
|
||||
note: function pointers must be non-null (in this enum field)
|
||||
--> $DIR/uninitialized-zeroed.rs:19:28
|
||||
|
|
||||
LL | enum WrapEnum<T> { Wrapped(T) }
|
||||
|
@ -264,7 +264,7 @@ LL | let _val: Wrap<(RefPair, i32)> = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: References must be non-null (in this struct field)
|
||||
note: references must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:16:16
|
||||
|
|
||||
LL | struct RefPair((&'static i32, i32));
|
||||
|
@ -279,7 +279,7 @@ LL | let _val: Wrap<(RefPair, i32)> = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: References must be non-null (in this struct field)
|
||||
note: references must be non-null (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:16:16
|
||||
|
|
||||
LL | struct RefPair((&'static i32, i32));
|
||||
|
@ -316,7 +316,7 @@ LL | let _val: *const dyn Send = mem::zeroed();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: The vtable of a wide raw pointer must be non-null
|
||||
= note: the vtable of a wide raw pointer must be non-null
|
||||
|
||||
error: the type `*const dyn std::marker::Send` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:71:37
|
||||
|
@ -327,7 +327,7 @@ LL | let _val: *const dyn Send = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: The vtable of a wide raw pointer must be non-null
|
||||
= note: the vtable of a wide raw pointer must be non-null
|
||||
|
||||
error: the type `bool` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:75:26
|
||||
|
@ -338,7 +338,7 @@ LL | let _val: bool = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: Booleans must be `true` or `false`
|
||||
= note: booleans must be either `true` or `false`
|
||||
|
||||
error: the type `Wrap<char>` does not permit being left uninitialized
|
||||
--> $DIR/uninitialized-zeroed.rs:78:32
|
||||
|
@ -349,7 +349,7 @@ LL | let _val: Wrap<char> = mem::uninitialized();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
note: Characters must be a valid unicode codepoint (in this struct field)
|
||||
note: characters must be a valid Unicode codepoint (in this struct field)
|
||||
--> $DIR/uninitialized-zeroed.rs:18:18
|
||||
|
|
||||
LL | struct Wrap<T> { wrapped: T }
|
||||
|
@ -375,7 +375,7 @@ LL | let _val: &'static i32 = mem::transmute(0usize);
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: References must be non-null
|
||||
= note: references must be non-null
|
||||
|
||||
error: the type `&'static [i32]` does not permit zero-initialization
|
||||
--> $DIR/uninitialized-zeroed.rs:85:36
|
||||
|
@ -386,7 +386,7 @@ LL | let _val: &'static [i32] = mem::transmute((0usize, 0usize));
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: References must be non-null
|
||||
= note: references must be non-null
|
||||
|
||||
error: the type `std::num::NonZeroU32` does not permit zero-initialization
|
||||
--> $DIR/uninitialized-zeroed.rs:86:32
|
||||
|
@ -430,7 +430,7 @@ LL | let _val: bool = MaybeUninit::uninit().assume_init();
|
|||
| this code causes undefined behavior when executed
|
||||
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
||||
|
|
||||
= note: Booleans must be `true` or `false`
|
||||
= note: booleans must be either `true` or `false`
|
||||
|
||||
error: aborting due to 35 previous errors
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/escape-argument-callee.rs:26:38
|
||||
|
|
||||
LL | let mut closure = expect_sig(|p, y| *p = y);
|
||||
|
@ -18,7 +18,7 @@ LL | let mut closure = expect_sig(|p, y| *p = y);
|
|||
| | has type `&'1 i32`
|
||||
| has type `&'_#2r mut &'2 i32`
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/escape-argument-callee.rs:20:1
|
||||
|
|
||||
LL | / fn test() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/escape-argument.rs:26:38
|
||||
|
|
||||
LL | let mut closure = expect_sig(|p, y| *p = y);
|
||||
|
@ -9,7 +9,7 @@ LL | let mut closure = expect_sig(|p, y| *p = y);
|
|||
for<'r, 's> extern "rust-call" fn((&ReLateBound(DebruijnIndex(0), BrNamed('r)) mut &ReLateBound(DebruijnIndex(0), BrNamed('s)) i32, &ReLateBound(DebruijnIndex(0), BrNamed('s)) i32)),
|
||||
]
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/escape-argument.rs:20:1
|
||||
|
|
||||
LL | / fn test() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/escape-upvar-nested.rs:21:32
|
||||
|
|
||||
LL | let mut closure1 = || p = &y;
|
||||
|
@ -13,7 +13,7 @@ LL | let mut closure1 = || p = &y;
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#1r: '_#3r
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/escape-upvar-nested.rs:20:27
|
||||
|
|
||||
LL | let mut closure = || {
|
||||
|
@ -32,7 +32,7 @@ LL | | };
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#1r: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/escape-upvar-nested.rs:13:1
|
||||
|
|
||||
LL | / fn test() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/escape-upvar-ref.rs:23:27
|
||||
|
|
||||
LL | let mut closure = || p = &y;
|
||||
|
@ -13,7 +13,7 @@ LL | let mut closure = || p = &y;
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#1r: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/escape-upvar-ref.rs:17:1
|
||||
|
|
||||
LL | / fn test() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-fail-no-postdom.rs:43:9
|
||||
|
|
||||
LL | / |_outlives1, _outlives2, _outlives3, x, y| {
|
||||
|
@ -27,7 +27,7 @@ LL | |_outlives1, _outlives2, _outlives3, x, y| {
|
|||
LL | demand_y(x, y, p)
|
||||
| ^^^^^^^^^^^^^^^^^ argument requires that `'1` must outlive `'2`
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-fail-no-postdom.rs:38:1
|
||||
|
|
||||
LL | / fn supply<'a, 'b, 'c>(cell_a: Cell<&'a u32>, cell_b: Cell<&'b u32>, cell_c: Cell<&'c u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/propagate-approximated-ref.rs:43:47
|
||||
|
|
||||
LL | establish_relationships(&cell_a, &cell_b, |_outlives1, _outlives2, x, y| {
|
||||
|
@ -18,7 +18,7 @@ LL | | });
|
|||
= note: number of external vids: 5
|
||||
= note: where '_#1r: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-ref.rs:42:1
|
||||
|
|
||||
LL | / fn supply<'a, 'b>(cell_a: Cell<&'a u32>, cell_b: Cell<&'b u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-comparing-against-free.rs:21:15
|
||||
|
|
||||
LL | foo(cell, |cell_a, cell_x| {
|
||||
|
@ -23,7 +23,7 @@ LL | foo(cell, |cell_a, cell_x| {
|
|||
LL | cell_a.set(cell_x.get()); // forces 'x: 'a, error in closure
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^ `cell_x` escapes the closure body here
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-comparing-against-free.rs:18:1
|
||||
|
|
||||
LL | / fn case1() {
|
||||
|
@ -37,7 +37,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: case1
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-comparing-against-free.rs:35:15
|
||||
|
|
||||
LL | foo(cell, |cell_a, cell_x| {
|
||||
|
@ -53,7 +53,7 @@ LL | | })
|
|||
= note: number of external vids: 2
|
||||
= note: where '_#1r: '_#0r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-comparing-against-free.rs:28:1
|
||||
|
|
||||
LL | / fn case2() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-no-bound.rs:32:47
|
||||
|
|
||||
LL | establish_relationships(&cell_a, &cell_b, |_outlives, x, y| {
|
||||
|
@ -19,7 +19,7 @@ LL | | });
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#1r: '_#0r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-no-bound.rs:31:1
|
||||
|
|
||||
LL | / fn supply<'a, 'b>(cell_a: Cell<&'a u32>, cell_b: Cell<&'b u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-wrong-bound.rs:35:47
|
||||
|
|
||||
LL | establish_relationships(&cell_a, &cell_b, |_outlives1, _outlives2, x, y| {
|
||||
|
@ -19,7 +19,7 @@ LL | | });
|
|||
= note: number of external vids: 5
|
||||
= note: where '_#1r: '_#0r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-shorter-to-static-wrong-bound.rs:34:1
|
||||
|
|
||||
LL | / fn supply<'a, 'b>(cell_a: Cell<&'a u32>, cell_b: Cell<&'b u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/propagate-approximated-val.rs:36:45
|
||||
|
|
||||
LL | establish_relationships(cell_a, cell_b, |outlives1, outlives2, x, y| {
|
||||
|
@ -18,7 +18,7 @@ LL | | });
|
|||
= note: number of external vids: 5
|
||||
= note: where '_#1r: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-approximated-val.rs:35:1
|
||||
|
|
||||
LL | / fn test<'a, 'b>(cell_a: Cell<&'a u32>, cell_b: Cell<&'b u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/propagate-despite-same-free-region.rs:42:9
|
||||
|
|
||||
LL | / |_outlives1, _outlives2, x, y| {
|
||||
|
@ -16,7 +16,7 @@ LL | | },
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#1r: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-despite-same-free-region.rs:39:1
|
||||
|
|
||||
LL | / fn supply<'a>(cell_a: Cell<&'a u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-fail-to-approximate-longer-no-bounds.rs:35:47
|
||||
|
|
||||
LL | establish_relationships(&cell_a, &cell_b, |_outlives, x, y| {
|
||||
|
@ -27,7 +27,7 @@ LL | // Only works if 'x: 'y:
|
|||
LL | demand_y(x, y, x.get())
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^ argument requires that `'1` must outlive `'2`
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-fail-to-approximate-longer-no-bounds.rs:34:1
|
||||
|
|
||||
LL | / fn supply<'a, 'b>(cell_a: Cell<&'a u32>, cell_b: Cell<&'b u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-fail-to-approximate-longer-wrong-bounds.rs:39:47
|
||||
|
|
||||
LL | establish_relationships(&cell_a, &cell_b, |_outlives1, _outlives2, x, y| {
|
||||
|
@ -27,7 +27,7 @@ LL | // Only works if 'x: 'y:
|
|||
LL | demand_y(x, y, x.get())
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^ argument requires that `'1` must outlive `'2`
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-fail-to-approximate-longer-wrong-bounds.rs:38:1
|
||||
|
|
||||
LL | / fn supply<'a, 'b>(cell_a: Cell<&'a u32>, cell_b: Cell<&'b u32>) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/propagate-from-trait-match.rs:32:36
|
||||
|
|
||||
LL | establish_relationships(value, |value| {
|
||||
|
@ -18,7 +18,7 @@ LL | | });
|
|||
= note: number of external vids: 2
|
||||
= note: where T: '_#1r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/propagate-from-trait-match.rs:28:1
|
||||
|
|
||||
LL | / fn supply<'a, T>(value: T)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/return-wrong-bound-region.rs:11:16
|
||||
|
|
||||
LL | expect_sig(|a, b| b); // ought to return `a`
|
||||
|
@ -18,7 +18,7 @@ LL | expect_sig(|a, b| b); // ought to return `a`
|
|||
| | has type `&'1 i32`
|
||||
| has type `&'2 i32`
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/return-wrong-bound-region.rs:10:1
|
||||
|
|
||||
LL | / fn test() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:25:23
|
||||
|
|
||||
LL | with_signature(x, |mut y| Box::new(y.next()))
|
||||
|
@ -11,7 +11,7 @@ LL | with_signature(x, |mut y| Box::new(y.next()))
|
|||
= note: number of external vids: 3
|
||||
= note: where <T as std::iter::Iterator>::Item: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:21:1
|
||||
|
|
||||
LL | / fn no_region<'a, T>(x: Box<T>) -> Box<dyn Anything + 'a>
|
||||
|
@ -33,7 +33,7 @@ LL | with_signature(x, |mut y| Box::new(y.next()))
|
|||
|
|
||||
= help: consider adding an explicit lifetime bound `<T as std::iter::Iterator>::Item: ReEarlyBound(0, 'a)`...
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:34:23
|
||||
|
|
||||
LL | with_signature(x, |mut y| Box::new(y.next()))
|
||||
|
@ -46,7 +46,7 @@ LL | with_signature(x, |mut y| Box::new(y.next()))
|
|||
= note: number of external vids: 3
|
||||
= note: where <T as std::iter::Iterator>::Item: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:30:1
|
||||
|
|
||||
LL | / fn correct_region<'a, T>(x: Box<T>) -> Box<dyn Anything + 'a>
|
||||
|
@ -59,7 +59,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: correct_region::<'_#1r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:42:23
|
||||
|
|
||||
LL | with_signature(x, |mut y| Box::new(y.next()))
|
||||
|
@ -72,7 +72,7 @@ LL | with_signature(x, |mut y| Box::new(y.next()))
|
|||
= note: number of external vids: 4
|
||||
= note: where <T as std::iter::Iterator>::Item: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:38:1
|
||||
|
|
||||
LL | / fn wrong_region<'a, 'b, T>(x: Box<T>) -> Box<dyn Anything + 'a>
|
||||
|
@ -94,7 +94,7 @@ LL | with_signature(x, |mut y| Box::new(y.next()))
|
|||
|
|
||||
= help: consider adding an explicit lifetime bound `<T as std::iter::Iterator>::Item: ReEarlyBound(0, 'a)`...
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:52:23
|
||||
|
|
||||
LL | with_signature(x, |mut y| Box::new(y.next()))
|
||||
|
@ -107,7 +107,7 @@ LL | with_signature(x, |mut y| Box::new(y.next()))
|
|||
= note: number of external vids: 4
|
||||
= note: where <T as std::iter::Iterator>::Item: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-no-regions-closure.rs:47:1
|
||||
|
|
||||
LL | / fn outlives_region<'a, 'b, T>(x: Box<T>) -> Box<dyn Anything + 'a>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:45:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -13,7 +13,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: where T: '_#2r
|
||||
= note: where '_#1r: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:41:1
|
||||
|
|
||||
LL | / fn no_relationships_late<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -48,7 +48,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
|
|
||||
= help: consider adding the following bound: `'b: 'a`
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:56:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -62,7 +62,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: where T: '_#3r
|
||||
= note: where '_#2r: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:51:1
|
||||
|
|
||||
LL | / fn no_relationships_early<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -97,7 +97,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
|
|
||||
= help: consider adding the following bound: `'b: 'a`
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:70:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -110,7 +110,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 4
|
||||
= note: where <T as Anything<ReClosureBound('_#2r)>>::AssocType: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:62:1
|
||||
|
|
||||
LL | / fn projection_outlives<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -124,7 +124,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: projection_outlives::<'_#1r, '_#2r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:80:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -138,7 +138,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: where T: '_#3r
|
||||
= note: where '_#2r: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-closure.rs:74:1
|
||||
|
|
||||
LL | / fn elements_outlive<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:37:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -12,7 +12,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#1r: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:33:1
|
||||
|
|
||||
LL | / fn no_relationships_late<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -39,7 +39,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
|
|
||||
= help: consider adding the following bound: `'b: 'a`
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:47:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -52,7 +52,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#2r: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:42:1
|
||||
|
|
||||
LL | / fn no_relationships_early<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -79,7 +79,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
|
|
||||
= help: consider adding the following bound: `'b: 'a`
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:60:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -92,7 +92,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 4
|
||||
= note: where <T as Anything<ReClosureBound('_#2r)>>::AssocType: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:52:1
|
||||
|
|
||||
LL | / fn projection_outlives<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -106,7 +106,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: projection_outlives::<'_#1r, '_#2r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:69:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -119,7 +119,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 4
|
||||
= note: where '_#2r: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:64:1
|
||||
|
|
||||
LL | / fn elements_outlive<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -133,7 +133,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: elements_outlive::<'_#1r, '_#2r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:81:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -146,7 +146,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 3
|
||||
= note: where '_#1r: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-closure.rs:73:1
|
||||
|
|
||||
LL | / fn one_region<'a, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:36:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -10,7 +10,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
]
|
||||
= note: late-bound region is '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:32:1
|
||||
|
|
||||
LL | / fn no_relationships_late<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -23,7 +23,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: no_relationships_late::<'_#1r, T>
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:45:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -34,7 +34,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
|
||||
]
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:40:1
|
||||
|
|
||||
LL | / fn no_relationships_early<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -48,7 +48,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: no_relationships_early::<'_#1r, '_#2r, T>
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:64:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -59,7 +59,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
|
||||
]
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:49:1
|
||||
|
|
||||
LL | / fn projection_outlives<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -73,7 +73,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: projection_outlives::<'_#1r, '_#2r, T>
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:73:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -84,7 +84,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
|
||||
]
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:68:1
|
||||
|
|
||||
LL | / fn elements_outlive<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -98,7 +98,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: elements_outlive::<'_#1r, '_#2r, T>
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:85:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -109,7 +109,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
extern "rust-call" fn((std::cell::Cell<&'_#2r ()>, T)),
|
||||
]
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-one-region-trait-bound-static-closure.rs:77:1
|
||||
|
|
||||
LL | / fn one_region<'a, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:38:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -12,7 +12,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 5
|
||||
= note: where <T as Anything<ReClosureBound('_#1r), ReClosureBound('_#2r)>>::AssocType: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:34:1
|
||||
|
|
||||
LL | / fn no_relationships_late<'a, 'b, 'c, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -34,7 +34,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
|
|
||||
= help: consider adding an explicit lifetime bound `<T as Anything<'_#5r, '_#6r>>::AssocType: ReFree(DefId(0:17 ~ projection_two_region_trait_bound_closure[317d]::no_relationships_late[0]), BrNamed(DefId(0:18 ~ projection_two_region_trait_bound_closure[317d]::no_relationships_late[0]::'a[0]), 'a))`...
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:48:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -47,7 +47,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 5
|
||||
= note: where <T as Anything<ReClosureBound('_#2r), ReClosureBound('_#3r)>>::AssocType: '_#4r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:43:1
|
||||
|
|
||||
LL | / fn no_relationships_early<'a, 'b, 'c, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -69,7 +69,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
|
|
||||
= help: consider adding an explicit lifetime bound `<T as Anything<'_#6r, '_#7r>>::AssocType: ReEarlyBound(0, 'a)`...
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:61:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -82,7 +82,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 5
|
||||
= note: where <T as Anything<ReClosureBound('_#2r), ReClosureBound('_#3r)>>::AssocType: '_#4r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:53:1
|
||||
|
|
||||
LL | / fn projection_outlives<'a, 'b, 'c, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -96,7 +96,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: projection_outlives::<'_#1r, '_#2r, '_#3r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:70:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -109,7 +109,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 5
|
||||
= note: where <T as Anything<ReClosureBound('_#2r), ReClosureBound('_#3r)>>::AssocType: '_#4r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:65:1
|
||||
|
|
||||
LL | / fn elements_outlive1<'a, 'b, 'c, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -123,7 +123,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: elements_outlive1::<'_#1r, '_#2r, '_#3r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:79:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -136,7 +136,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 5
|
||||
= note: where <T as Anything<ReClosureBound('_#2r), ReClosureBound('_#3r)>>::AssocType: '_#4r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:74:1
|
||||
|
|
||||
LL | / fn elements_outlive2<'a, 'b, 'c, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -150,7 +150,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: elements_outlive2::<'_#1r, '_#2r, '_#3r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:87:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -164,7 +164,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 4
|
||||
= note: where <T as Anything<ReClosureBound('_#1r), ReClosureBound('_#1r)>>::AssocType: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:83:1
|
||||
|
|
||||
LL | / fn two_regions<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -191,7 +191,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
|
|
||||
= help: consider adding the following bound: `'b: 'a`
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:97:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -204,7 +204,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 4
|
||||
= note: where <T as Anything<ReClosureBound('_#2r), ReClosureBound('_#2r)>>::AssocType: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:92:1
|
||||
|
|
||||
LL | / fn two_regions_outlive<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
@ -218,7 +218,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: two_regions_outlive::<'_#1r, '_#2r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:109:29
|
||||
|
|
||||
LL | with_signature(cell, t, |cell, t| require(cell, t));
|
||||
|
@ -231,7 +231,7 @@ LL | with_signature(cell, t, |cell, t| require(cell, t));
|
|||
= note: number of external vids: 3
|
||||
= note: where <T as Anything<ReClosureBound('_#1r), ReClosureBound('_#1r)>>::AssocType: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/projection-two-region-trait-bound-closure.rs:101:1
|
||||
|
|
||||
LL | / fn one_region<'a, T>(cell: Cell<&'a ()>, t: T)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/ty-param-closure-approximate-lower-bound.rs:24:24
|
||||
|
|
||||
LL | twice(cell, value, |a, b| invoke(a, b));
|
||||
|
@ -11,7 +11,7 @@ LL | twice(cell, value, |a, b| invoke(a, b));
|
|||
= note: number of external vids: 2
|
||||
= note: where T: '_#1r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/ty-param-closure-approximate-lower-bound.rs:22:1
|
||||
|
|
||||
LL | / fn generic<T>(value: T) {
|
||||
|
@ -22,7 +22,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: generic::<T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/ty-param-closure-approximate-lower-bound.rs:29:24
|
||||
|
|
||||
LL | twice(cell, value, |a, b| invoke(a, b));
|
||||
|
@ -36,7 +36,7 @@ LL | twice(cell, value, |a, b| invoke(a, b));
|
|||
= note: number of external vids: 3
|
||||
= note: where T: '_#1r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/ty-param-closure-approximate-lower-bound.rs:28:1
|
||||
|
|
||||
LL | / fn generic_fail<'a, T>(cell: Cell<&'a ()>, value: T) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-return-type.rs:26:23
|
||||
|
|
||||
LL | with_signature(x, |y| y)
|
||||
|
@ -11,7 +11,7 @@ LL | with_signature(x, |y| y)
|
|||
= note: number of external vids: 3
|
||||
= note: where T: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-return-type.rs:15:1
|
||||
|
|
||||
LL | / fn no_region<'a, T>(x: Box<T>) -> Box<dyn Debug + 'a>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:27:26
|
||||
|
|
||||
LL | with_signature(a, b, |x, y| {
|
||||
|
@ -19,7 +19,7 @@ LL | | })
|
|||
= note: number of external vids: 3
|
||||
= note: where T: '_#1r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:26:1
|
||||
|
|
||||
LL | / fn no_region<'a, T>(a: Cell<&'a ()>, b: T) {
|
||||
|
@ -48,7 +48,7 @@ LL | | })
|
|||
|
|
||||
= help: consider adding an explicit lifetime bound `T: ReFree(DefId(0:11 ~ ty_param_closure_outlives_from_where_clause[317d]::no_region[0]), BrNamed(DefId(0:12 ~ ty_param_closure_outlives_from_where_clause[317d]::no_region[0]::'a[0]), 'a))`...
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:43:26
|
||||
|
|
||||
LL | with_signature(a, b, |x, y| {
|
||||
|
@ -68,7 +68,7 @@ LL | | })
|
|||
= note: number of external vids: 3
|
||||
= note: where T: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:39:1
|
||||
|
|
||||
LL | / fn correct_region<'a, T>(a: Cell<&'a ()>, b: T)
|
||||
|
@ -82,7 +82,7 @@ LL | | }
|
|||
|
|
||||
= note: defining type: correct_region::<'_#1r, T>
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:64:26
|
||||
|
|
||||
LL | with_signature(a, b, |x, y| {
|
||||
|
@ -101,7 +101,7 @@ LL | | })
|
|||
= note: number of external vids: 4
|
||||
= note: where T: '_#2r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:60:1
|
||||
|
|
||||
LL | / fn wrong_region<'a, 'b, T>(a: Cell<&'a ()>, b: T)
|
||||
|
@ -128,7 +128,7 @@ LL | | })
|
|||
|
|
||||
= help: consider adding an explicit lifetime bound `T: ReFree(DefId(0:19 ~ ty_param_closure_outlives_from_where_clause[317d]::wrong_region[0]), BrNamed(DefId(0:20 ~ ty_param_closure_outlives_from_where_clause[317d]::wrong_region[0]::'a[0]), 'a))`...
|
||||
|
||||
note: External requirements
|
||||
note: external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:77:26
|
||||
|
|
||||
LL | with_signature(a, b, |x, y| {
|
||||
|
@ -145,7 +145,7 @@ LL | | })
|
|||
= note: number of external vids: 4
|
||||
= note: where T: '_#3r
|
||||
|
||||
note: No external requirements
|
||||
note: no external requirements
|
||||
--> $DIR/ty-param-closure-outlives-from-where-clause.rs:72:1
|
||||
|
|
||||
LL | / fn outlives_region<'a, 'b, T>(a: Cell<&'a ()>, b: T)
|
||||
|
|
|
@ -6,7 +6,7 @@ LL | let mut y = 0 as *const _;
|
|||
| |
|
||||
| help: consider giving more type information
|
||||
|
|
||||
= note: The type information given here is insufficient to check whether the pointer cast is valid
|
||||
= note: the type information given here is insufficient to check whether the pointer cast is valid
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ warning: argument must be of the form: `expected = "error message"`
|
|||
LL | #[should_panic(expected)]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: Errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
= note: errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
|
||||
warning: argument must be of the form: `expected = "error message"`
|
||||
--> $DIR/test-should-panic-attr.rs:18:1
|
||||
|
@ -12,7 +12,7 @@ warning: argument must be of the form: `expected = "error message"`
|
|||
LL | #[should_panic(expect)]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: Errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
= note: errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
|
||||
warning: argument must be of the form: `expected = "error message"`
|
||||
--> $DIR/test-should-panic-attr.rs:25:1
|
||||
|
@ -20,7 +20,7 @@ warning: argument must be of the form: `expected = "error message"`
|
|||
LL | #[should_panic(expected(foo, bar))]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: Errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
= note: errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
|
||||
warning: argument must be of the form: `expected = "error message"`
|
||||
--> $DIR/test-should-panic-attr.rs:32:1
|
||||
|
@ -28,5 +28,5 @@ warning: argument must be of the form: `expected = "error message"`
|
|||
LL | #[should_panic(expected = "foo", bar)]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: Errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
= note: errors in this attribute were erroneously allowed and will become a hard error in a future release.
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ fn main() {
|
|||
a::try_foo(foo);
|
||||
//~^ ERROR E0277
|
||||
//~| trait impl with same name found
|
||||
//~| Perhaps two different versions of crate `crate_a2`
|
||||
//~| perhaps two different versions of crate `crate_a2`
|
||||
|
||||
// We don't want to see the "version mismatch" help message here
|
||||
// because `implements_no_traits` has no impl for `Foo`
|
||||
|
|
|
@ -14,7 +14,7 @@ help: trait impl with same name found
|
|||
|
|
||||
LL | impl Bar for Foo {}
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
= note: Perhaps two different versions of crate `crate_a2` are being used?
|
||||
= note: perhaps two different versions of crate `crate_a2` are being used?
|
||||
|
||||
error[E0277]: the trait bound `main::a::DoesNotImplementTrait: main::a::Bar` is not satisfied
|
||||
--> $DIR/trait-bounds-same-crate-name.rs:38:20
|
||||
|
@ -43,7 +43,7 @@ help: trait impl with same name found
|
|||
|
|
||||
LL | impl Bar for ImplementsWrongTraitConditionally<isize> {}
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
= note: Perhaps two different versions of crate `crate_a2` are being used?
|
||||
= note: perhaps two different versions of crate `crate_a2` are being used?
|
||||
|
||||
error[E0277]: the trait bound `main::a::ImplementsTraitForUsize<isize>: main::a::Bar` is not satisfied
|
||||
--> $DIR/trait-bounds-same-crate-name.rs:51:20
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue