Remove 'this error originates in format_args_nl' from test output.
This message is no longer generated. This is probably a good thing. The relevant span is entirely in user code, and "format_args_nl" is an implementation detail with a name that isn't even public.
This commit is contained in:
parent
4ca0f01a5a
commit
f608da2ad8
35 changed files with 3 additions and 65 deletions
|
|
@ -8,8 +8,6 @@ LL | println!("{}", false && { i = 5; true });
|
|||
| ----- binding initialized here in some conditions
|
||||
LL | println!("{}", i);
|
||||
| ^ `i` used here but it is possibly-uninitialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ LL | let x: isize;
|
|||
LL | println!("{}", x);
|
||||
| ^ `x` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let x: isize = 42;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ LL | let x: isize;
|
|||
LL | println!("{}", x);
|
||||
| ^ `x` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let x: isize = 42;
|
||||
|
|
|
|||
|
|
@ -8,8 +8,6 @@ LL | println!("{}", false || { i = 5; true });
|
|||
| ----- binding initialized here in some conditions
|
||||
LL | println!("{}", i);
|
||||
| ^ `i` used here but it is possibly-uninitialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -8,8 +8,6 @@ LL | while cond {
|
|||
...
|
||||
LL | println!("{}", v);
|
||||
| ^ `v` used here but it is possibly-uninitialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ LL | loop { x = break; }
|
|||
LL | println!("{}", x);
|
||||
| ^ `x` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let x: i32 = 42;
|
||||
|
|
@ -22,7 +21,6 @@ LL | for _ in 0..10 { x = continue; }
|
|||
LL | println!("{}", x);
|
||||
| ^ `x` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let x: i32 = 42;
|
||||
|
|
|
|||
|
|
@ -12,8 +12,6 @@ LL | println!("{:?}", heap);
|
|||
...
|
||||
LL | };
|
||||
| - ... and the mutable borrow might be used here, when that temporary is dropped and runs the destructor for type `(Option<std::collections::binary_heap::PeekMut<'_, i32>>, ())`
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ LL | let my_float: f32;
|
|||
LL | println!("my_float: {}", my_float);
|
||||
| ^^^^^^^^ `my_float` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let my_float: f32 = 3.14159;
|
||||
|
|
@ -33,7 +32,6 @@ LL | let demo: Demo;
|
|||
LL | println!("demo: {:?}", demo);
|
||||
| ^^^^ `demo` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let demo: Demo = Default::default();
|
||||
|
|
@ -47,7 +45,6 @@ LL | let demo_no: DemoNoDef;
|
|||
LL | println!("demo_no: {:?}", demo_no);
|
||||
| ^^^^^^^ `demo_no` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let demo_no: DemoNoDef = /* value */;
|
||||
|
|
@ -61,7 +58,6 @@ LL | let arr: [i32; 5];
|
|||
LL | println!("arr: {:?}", arr);
|
||||
| ^^^ `arr` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let arr: [i32; 5] = [42; 5];
|
||||
|
|
@ -75,7 +71,6 @@ LL | let foo: Vec<&str>;
|
|||
LL | println!("foo: {:?}", foo);
|
||||
| ^^^ `foo` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let foo: Vec<&str> = vec![];
|
||||
|
|
@ -89,7 +84,6 @@ LL | let my_string: String;
|
|||
LL | println!("my_string: {}", my_string);
|
||||
| ^^^^^^^^^ `my_string` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let my_string: String = Default::default();
|
||||
|
|
@ -103,7 +97,6 @@ LL | let my_int: &i32;
|
|||
LL | println!("my_int: {}", *my_int);
|
||||
| ^^^^^^^ `*my_int` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let my_int: &i32 = &42;
|
||||
|
|
@ -117,7 +110,6 @@ LL | let hello: &str;
|
|||
LL | println!("hello: {}", hello);
|
||||
| ^^^^^ `hello` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let hello: &str = "";
|
||||
|
|
@ -130,8 +122,6 @@ LL | let never: !;
|
|||
| ----- binding declared here but left uninitialized
|
||||
LL | println!("never: {}", never);
|
||||
| ^^^^^ `never` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 10 previous errors
|
||||
|
||||
|
|
|
|||
|
|
@ -53,8 +53,6 @@ LL | println!("{}", arr[3]);
|
|||
...
|
||||
LL | c();
|
||||
| - mutable borrow later used here
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error[E0502]: cannot borrow `arr` as immutable because it is also borrowed as mutable
|
||||
--> $DIR/arrays.rs:71:24
|
||||
|
|
|
|||
|
|
@ -25,8 +25,6 @@ LL | println!("{}", e.0.0.m.x);
|
|||
LL |
|
||||
LL | c();
|
||||
| - mutable borrow later used here
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error[E0506]: cannot assign to `e.0.0.m.x` because it is borrowed
|
||||
--> $DIR/box.rs:55:5
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ LL | println!("{}", foo.x);
|
|||
= note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
|
||||
= note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
|
||||
= help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -13,8 +13,6 @@ LL | println!("{:?}", p);
|
|||
LL |
|
||||
LL | c();
|
||||
| - mutable borrow later used here
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ LL | println!("{:?}", foo);
|
|||
= help: the trait `Sized` is not implemented for `dyn Foo`
|
||||
note: required by an implicit `Sized` bound in `core::fmt::rt::Argument::<'_>::new_debug`
|
||||
--> $SRC_DIR/core/src/fmt/rt.rs:LL:COL
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ LL | println!("{:?}", some_vec);
|
|||
|
|
||||
note: `into_iter` takes ownership of the receiver `self`, which moves `some_vec`
|
||||
--> $SRC_DIR/core/src/iter/traits/collect.rs:LL:COL
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: you can `clone` the value and consume it, but this might not be your desired behavior
|
||||
|
|
||||
LL | some_vec.clone().into_iter();
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ note: erroneous constant encountered
|
|||
LL | println!("{}", <Bar<u16, u8> as Foo>::AMT);
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: this note originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||
|
||||
note: erroneous constant encountered
|
||||
--> $DIR/issue-44578.rs:26:20
|
||||
|
|
@ -33,7 +33,6 @@ LL | println!("{}", <Bar<u16, u8> as Foo>::AMT);
|
|||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||
= note: this note originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@ LL | println!("{}", x);
|
|||
| ^ second borrow occurs here
|
||||
LL | Pin::new(&mut b).resume(());
|
||||
| ------ first borrow later used here
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ LL | format!("{:X}", "3");
|
|||
= note: required for `&str` to implement `UpperHex`
|
||||
note: required by a bound in `core::fmt::rt::Argument::<'_>::new_upper_hex`
|
||||
--> $SRC_DIR/core/src/fmt/rt.rs:LL:COL
|
||||
= note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@ error[E0282]: type annotations needed
|
|||
|
|
||||
LL | println!("{:?}", []);
|
||||
| ^^ cannot infer type
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ LL | let mut s_copy = s;
|
|||
LL | println!("{}", s);
|
||||
| ^ value borrowed here after move
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider cloning the value if the performance cost is acceptable
|
||||
|
|
||||
LL | let mut s_copy = s.clone();
|
||||
|
|
|
|||
|
|
@ -35,7 +35,6 @@ LL | while true { while true { while true { x = y; x.clone(); } } }
|
|||
| | inside of this loop
|
||||
| inside of this loop
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider cloning the value if the performance cost is acceptable
|
||||
|
|
||||
LL | while true { while true { while true { x = y.clone(); x.clone(); } } }
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ LL |
|
|||
LL | println!("{}", *x);
|
||||
| ^^ value borrowed here after move
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider cloning the value if the performance cost is acceptable
|
||||
|
|
||||
LL | let y = x.clone();
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ note: consider changing this parameter type in function `send` to borrow instead
|
|||
|
|
||||
LL | fn send<T:Send + std::fmt::Debug>(ch: Chan<T>, data: T) {
|
||||
| ---- in this function ^ this parameter takes ownership of the value
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider cloning the value if the performance cost is acceptable
|
||||
|
|
||||
LL | send(ch, message.clone());
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ LL | let x: i32;
|
|||
LL | println!("{:?}", x);
|
||||
| ^ `x` used here but it isn't initialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider assigning a value
|
||||
|
|
||||
LL | let x: i32 = 42;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ error[E0277]: `Dummy` doesn't implement `Debug`
|
|||
|
|
||||
= help: the trait `Debug` is not implemented for `Dummy`
|
||||
= note: add `#[derive(Debug)]` to `Dummy` or manually `impl Debug for Dummy`
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `dbg` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
= note: this error originates in the macro `dbg` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider annotating `Dummy` with `#[derive(Debug)]`
|
||||
--> $DIR/auxiliary/dummy_lib.rs:2:1
|
||||
|
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@ LL | println!("{}", x);
|
|||
LL | });
|
||||
LL | println!("{}", x);
|
||||
| ^ value borrowed here after move
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ LL | let _: NotDebug = dbg!(NotDebug);
|
|||
|
|
||||
= help: the trait `Debug` is not implemented for `NotDebug`
|
||||
= note: add `#[derive(Debug)]` to `NotDebug` or manually `impl Debug for NotDebug`
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `dbg` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
= note: this error originates in the macro `dbg` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider annotating `NotDebug` with `#[derive(Debug)]`
|
||||
|
|
||||
LL + #[derive(Debug)]
|
||||
|
|
|
|||
|
|
@ -47,8 +47,6 @@ LL | T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}
|
|||
| | binding initialized here in some conditions
|
||||
| binding initialized here in some conditions
|
||||
| binding declared here but left uninitialized
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 5 previous errors
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ error[E0277]: `impl Sized` doesn't implement `Debug`
|
|||
LL | println!("{:?}", t);
|
||||
| ^ `impl Sized` cannot be formatted using `{:?}` because it doesn't implement `Debug`
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider restricting opaque type `impl Sized` with trait `Debug`
|
||||
|
|
||||
LL | fn test_impl(t: impl Sized + std::fmt::Debug) {
|
||||
|
|
@ -16,7 +15,6 @@ error[E0277]: `T` doesn't implement `Debug`
|
|||
LL | println!("{:?}", t);
|
||||
| ^ `T` cannot be formatted using `{:?}` because it doesn't implement `Debug`
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider restricting type parameter `T` with trait `Debug`
|
||||
|
|
||||
LL | fn test_no_bounds<T: std::fmt::Debug>(t: T) {
|
||||
|
|
@ -28,7 +26,6 @@ error[E0277]: `T` doesn't implement `Debug`
|
|||
LL | println!("{:?}", t);
|
||||
| ^ `T` cannot be formatted using `{:?}` because it doesn't implement `Debug`
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider further restricting type parameter `T` with trait `Debug`
|
||||
|
|
||||
LL | fn test_one_bound<T: Sized + std::fmt::Debug>(t: T) {
|
||||
|
|
@ -52,7 +49,6 @@ error[E0277]: `X` doesn't implement `Debug`
|
|||
LL | println!("{:?}", x);
|
||||
| ^ `X` cannot be formatted using `{:?}` because it doesn't implement `Debug`
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider further restricting type parameter `X` with trait `Debug`
|
||||
|
|
||||
LL | fn test_one_bound_where<X>(x: X) where X: Sized + std::fmt::Debug {
|
||||
|
|
@ -64,7 +60,6 @@ error[E0277]: `X` doesn't implement `Debug`
|
|||
LL | println!("{:?}", x);
|
||||
| ^ `X` cannot be formatted using `{:?}` because it doesn't implement `Debug`
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider further restricting type parameter `X` with trait `Debug`
|
||||
|
|
||||
LL | fn test_many_bounds_where<X>(x: X) where X: Sized + std::fmt::Debug, X: Sized {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ LL | println!("{x}");
|
|||
|
|
||||
= help: the trait `std::fmt::Display` is not implemented for `<impl IntoIterator as IntoIterator>::Item`
|
||||
= note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: introduce a type parameter with a trait bound instead of using `impl Trait`
|
||||
|
|
||||
LL ~ pub fn print_values<I: IntoIterator>(values: &I)
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ LL | println!("{}", path);
|
|||
= help: the trait `std::fmt::Display` is not implemented for `Path`
|
||||
= note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
|
||||
= note: call `.display()` or `.to_string_lossy()` to safely print paths, as they may contain non-Unicode data
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error[E0277]: `PathBuf` doesn't implement `std::fmt::Display`
|
||||
--> $DIR/path-display.rs:9:20
|
||||
|
|
@ -18,7 +17,6 @@ LL | println!("{}", path);
|
|||
= help: the trait `std::fmt::Display` is not implemented for `PathBuf`
|
||||
= note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
|
||||
= note: call `.display()` or `.to_string_lossy()` to safely print paths, as they may contain non-Unicode data
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ LL | };
|
|||
LL | println!("{}", x);
|
||||
| ^ value borrowed here after move
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider cloning the value if the performance cost is acceptable
|
||||
|
|
||||
LL | ::std::mem::drop(x.clone());
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ LL | println!("{:?}", bar());
|
|||
| ^^^^^ `Bar` cannot be formatted using `{:?}` because it doesn't implement `Debug`
|
||||
|
|
||||
= help: the trait `Debug` is not implemented for `Bar`
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ LL | println!("{}", x);
|
|||
|
|
||||
= help: the trait `std::fmt::Display` is not implemented for `()`
|
||||
= note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error[E0277]: `()` doesn't implement `std::fmt::Display`
|
||||
--> $DIR/binding-assigned-block-without-tail-expression.rs:15:20
|
||||
|
|
@ -22,7 +21,6 @@ LL | println!("{}", y);
|
|||
|
|
||||
= help: the trait `std::fmt::Display` is not implemented for `()`
|
||||
= note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error[E0277]: `()` doesn't implement `std::fmt::Display`
|
||||
--> $DIR/binding-assigned-block-without-tail-expression.rs:16:20
|
||||
|
|
@ -35,7 +33,6 @@ LL | println!("{}", z);
|
|||
|
|
||||
= help: the trait `std::fmt::Display` is not implemented for `()`
|
||||
= note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error[E0277]: `()` doesn't implement `std::fmt::Display`
|
||||
--> $DIR/binding-assigned-block-without-tail-expression.rs:17:20
|
||||
|
|
@ -51,7 +48,6 @@ LL | println!("{}", s);
|
|||
|
|
||||
= help: the trait `std::fmt::Display` is not implemented for `()`
|
||||
= note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error[E0308]: mismatched types
|
||||
--> $DIR/binding-assigned-block-without-tail-expression.rs:18:18
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ LL | let _y = x;
|
|||
LL | println!("{}", x);
|
||||
| ^ value borrowed here after move
|
||||
|
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
help: consider cloning the value if the performance cost is acceptable
|
||||
|
|
||||
LL | let _y = x.clone();
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ note: `Mine::make_string_bar` takes ownership of the receiver `self`, which move
|
|||
|
|
||||
LL | fn make_string_bar(mut self) -> Mine{
|
||||
| ^^^^
|
||||
= note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue