Do not suggest using -Zmacro-backtrace
for builtin macros
For macros that are implemented on the compiler, we do *not* mention the `-Zmacro-backtrace` flag. This includes `derive`s and standard macros.
This commit is contained in:
parent
f7b4354283
commit
f0b8e13b59
205 changed files with 27 additions and 495 deletions
|
@ -297,7 +297,9 @@ pub trait Emitter: Translate {
|
||||||
// are some which do actually involve macros.
|
// are some which do actually involve macros.
|
||||||
ExpnKind::Desugaring(..) | ExpnKind::AstPass(..) => None,
|
ExpnKind::Desugaring(..) | ExpnKind::AstPass(..) => None,
|
||||||
|
|
||||||
ExpnKind::Macro(macro_kind, name) => Some((macro_kind, name)),
|
ExpnKind::Macro(macro_kind, name) => {
|
||||||
|
Some((macro_kind, name, expn_data.hide_backtrace))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
|
@ -309,13 +311,17 @@ pub trait Emitter: Translate {
|
||||||
self.render_multispans_macro_backtrace(span, children, backtrace);
|
self.render_multispans_macro_backtrace(span, children, backtrace);
|
||||||
|
|
||||||
if !backtrace {
|
if !backtrace {
|
||||||
if let Some((macro_kind, name)) = has_macro_spans.first() {
|
// Skip builtin macros, as their expansion isn't relevant to the end user. This includes
|
||||||
|
// actual intrinsics, like `asm!`.
|
||||||
|
if let Some((macro_kind, name, _)) = has_macro_spans.first()
|
||||||
|
&& let Some((_, _, false)) = has_macro_spans.last()
|
||||||
|
{
|
||||||
// Mark the actual macro this originates from
|
// Mark the actual macro this originates from
|
||||||
let and_then = if let Some((macro_kind, last_name)) = has_macro_spans.last()
|
let and_then = if let Some((macro_kind, last_name, _)) = has_macro_spans.last()
|
||||||
&& last_name != name
|
&& last_name != name
|
||||||
{
|
{
|
||||||
let descr = macro_kind.descr();
|
let descr = macro_kind.descr();
|
||||||
format!(" which comes from the expansion of the {descr} `{last_name}`",)
|
format!(" which comes from the expansion of the {descr} `{last_name}`")
|
||||||
} else {
|
} else {
|
||||||
"".to_string()
|
"".to_string()
|
||||||
};
|
};
|
||||||
|
|
|
@ -889,16 +889,16 @@ impl SyntaxExtension {
|
||||||
})
|
})
|
||||||
.unwrap_or_else(|| (None, helper_attrs));
|
.unwrap_or_else(|| (None, helper_attrs));
|
||||||
|
|
||||||
let stability = find_attr!(attrs, AttributeKind::Stability{stability, ..} => *stability);
|
let stability = find_attr!(attrs, AttributeKind::Stability { stability, .. } => *stability);
|
||||||
|
|
||||||
// FIXME(jdonszelmann): make it impossible to miss the or_else in the typesystem
|
// FIXME(jdonszelmann): make it impossible to miss the or_else in the typesystem
|
||||||
if let Some(sp) = find_attr!(attrs, AttributeKind::ConstStability{span, ..} => *span) {
|
if let Some(sp) = find_attr!(attrs, AttributeKind::ConstStability { span, .. } => *span) {
|
||||||
sess.dcx().emit_err(errors::MacroConstStability {
|
sess.dcx().emit_err(errors::MacroConstStability {
|
||||||
span: sp,
|
span: sp,
|
||||||
head_span: sess.source_map().guess_head_span(span),
|
head_span: sess.source_map().guess_head_span(span),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if let Some(sp) = find_attr!(attrs, AttributeKind::BodyStability{span, ..} => *span) {
|
if let Some(sp) = find_attr!(attrs, AttributeKind::BodyStability{ span, .. } => *span) {
|
||||||
sess.dcx().emit_err(errors::MacroBodyStability {
|
sess.dcx().emit_err(errors::MacroBodyStability {
|
||||||
span: sp,
|
span: sp,
|
||||||
head_span: sess.source_map().guess_head_span(span),
|
head_span: sess.source_map().guess_head_span(span),
|
||||||
|
@ -912,7 +912,10 @@ impl SyntaxExtension {
|
||||||
// FIXME(jdonszelmann): avoid the into_iter/collect?
|
// FIXME(jdonszelmann): avoid the into_iter/collect?
|
||||||
.then(|| allow_internal_unstable.iter().map(|i| i.0).collect::<Vec<_>>().into()),
|
.then(|| allow_internal_unstable.iter().map(|i| i.0).collect::<Vec<_>>().into()),
|
||||||
stability,
|
stability,
|
||||||
deprecation: find_attr!(attrs, AttributeKind::Deprecation{deprecation, ..} => *deprecation),
|
deprecation: find_attr!(
|
||||||
|
attrs,
|
||||||
|
AttributeKind::Deprecation { deprecation, .. } => *deprecation
|
||||||
|
),
|
||||||
helper_attrs,
|
helper_attrs,
|
||||||
edition,
|
edition,
|
||||||
builtin_name,
|
builtin_name,
|
||||||
|
@ -1000,6 +1003,7 @@ impl SyntaxExtension {
|
||||||
self.allow_internal_unsafe,
|
self.allow_internal_unsafe,
|
||||||
self.local_inner_macros,
|
self.local_inner_macros,
|
||||||
self.collapse_debuginfo,
|
self.collapse_debuginfo,
|
||||||
|
self.builtin_name.is_some(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -982,6 +982,8 @@ pub struct ExpnData {
|
||||||
/// Should debuginfo for the macro be collapsed to the outermost expansion site (in other
|
/// Should debuginfo for the macro be collapsed to the outermost expansion site (in other
|
||||||
/// words, was the macro definition annotated with `#[collapse_debuginfo]`)?
|
/// words, was the macro definition annotated with `#[collapse_debuginfo]`)?
|
||||||
pub(crate) collapse_debuginfo: bool,
|
pub(crate) collapse_debuginfo: bool,
|
||||||
|
/// When true, we do not display the note telling people to use the `-Zmacro-backtrace` flag.
|
||||||
|
pub hide_backtrace: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl !PartialEq for ExpnData {}
|
impl !PartialEq for ExpnData {}
|
||||||
|
@ -1000,6 +1002,7 @@ impl ExpnData {
|
||||||
allow_internal_unsafe: bool,
|
allow_internal_unsafe: bool,
|
||||||
local_inner_macros: bool,
|
local_inner_macros: bool,
|
||||||
collapse_debuginfo: bool,
|
collapse_debuginfo: bool,
|
||||||
|
hide_backtrace: bool,
|
||||||
) -> ExpnData {
|
) -> ExpnData {
|
||||||
ExpnData {
|
ExpnData {
|
||||||
kind,
|
kind,
|
||||||
|
@ -1014,6 +1017,7 @@ impl ExpnData {
|
||||||
allow_internal_unsafe,
|
allow_internal_unsafe,
|
||||||
local_inner_macros,
|
local_inner_macros,
|
||||||
collapse_debuginfo,
|
collapse_debuginfo,
|
||||||
|
hide_backtrace,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1038,6 +1042,7 @@ impl ExpnData {
|
||||||
allow_internal_unsafe: false,
|
allow_internal_unsafe: false,
|
||||||
local_inner_macros: false,
|
local_inner_macros: false,
|
||||||
collapse_debuginfo: false,
|
collapse_debuginfo: false,
|
||||||
|
hide_backtrace: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,6 @@ LL | impl PartialOrd for DeriveOrd {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: `-D clippy::derive-ord-xor-partial-ord` implied by `-D warnings`
|
= note: `-D clippy::derive-ord-xor-partial-ord` implied by `-D warnings`
|
||||||
= help: to override `-D warnings` add `#[allow(clippy::derive_ord_xor_partial_ord)]`
|
= help: to override `-D warnings` add `#[allow(clippy::derive_ord_xor_partial_ord)]`
|
||||||
= note: this error originates in the derive macro `Ord` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: you are deriving `Ord` but have implemented `PartialOrd` explicitly
|
error: you are deriving `Ord` but have implemented `PartialOrd` explicitly
|
||||||
--> tests/ui/derive_ord_xor_partial_ord.rs:33:10
|
--> tests/ui/derive_ord_xor_partial_ord.rs:33:10
|
||||||
|
@ -24,7 +23,6 @@ note: `PartialOrd` implemented here
|
||||||
|
|
|
|
||||||
LL | impl PartialOrd<DeriveOrdWithExplicitTypeVariable> for DeriveOrdWithExplicitTypeVariable {
|
LL | impl PartialOrd<DeriveOrdWithExplicitTypeVariable> for DeriveOrdWithExplicitTypeVariable {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `Ord` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: you are implementing `Ord` explicitly but have derived `PartialOrd`
|
error: you are implementing `Ord` explicitly but have derived `PartialOrd`
|
||||||
--> tests/ui/derive_ord_xor_partial_ord.rs:47:1
|
--> tests/ui/derive_ord_xor_partial_ord.rs:47:1
|
||||||
|
@ -42,7 +40,6 @@ note: `PartialOrd` implemented here
|
||||||
|
|
|
|
||||||
LL | #[derive(PartialOrd, PartialEq, Eq)]
|
LL | #[derive(PartialOrd, PartialEq, Eq)]
|
||||||
| ^^^^^^^^^^
|
| ^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `PartialOrd` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: you are implementing `Ord` explicitly but have derived `PartialOrd`
|
error: you are implementing `Ord` explicitly but have derived `PartialOrd`
|
||||||
--> tests/ui/derive_ord_xor_partial_ord.rs:69:5
|
--> tests/ui/derive_ord_xor_partial_ord.rs:69:5
|
||||||
|
@ -60,7 +57,6 @@ note: `PartialOrd` implemented here
|
||||||
|
|
|
|
||||||
LL | #[derive(PartialOrd, PartialEq, Eq)]
|
LL | #[derive(PartialOrd, PartialEq, Eq)]
|
||||||
| ^^^^^^^^^^
|
| ^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `PartialOrd` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 4 previous errors
|
error: aborting due to 4 previous errors
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,6 @@ note: `PartialEq` implemented here
|
||||||
LL | impl PartialEq for Bar {
|
LL | impl PartialEq for Bar {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: `#[deny(clippy::derived_hash_with_manual_eq)]` on by default
|
= note: `#[deny(clippy::derived_hash_with_manual_eq)]` on by default
|
||||||
= note: this error originates in the derive macro `Hash` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: you are deriving `Hash` but have implemented `PartialEq` explicitly
|
error: you are deriving `Hash` but have implemented `PartialEq` explicitly
|
||||||
--> tests/ui/derived_hash_with_manual_eq.rs:23:10
|
--> tests/ui/derived_hash_with_manual_eq.rs:23:10
|
||||||
|
@ -23,7 +22,6 @@ note: `PartialEq` implemented here
|
||||||
|
|
|
|
||||||
LL | impl PartialEq<Baz> for Baz {
|
LL | impl PartialEq<Baz> for Baz {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `Hash` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -36,8 +36,6 @@ error: sub-expression diverges
|
||||||
|
|
|
|
||||||
LL | _ => true || panic!("boo"),
|
LL | _ => true || panic!("boo"),
|
||||||
| ^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: sub-expression diverges
|
error: sub-expression diverges
|
||||||
--> tests/ui/diverging_sub_expression.rs:52:29
|
--> tests/ui/diverging_sub_expression.rs:52:29
|
||||||
|
|
|
@ -38,7 +38,6 @@ note: potential failure(s)
|
||||||
|
|
|
|
||||||
LL | panic!();
|
LL | panic!();
|
||||||
| ^^^^^^^^
|
| ^^^^^^^^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: consider implementing `TryFrom` instead
|
error: consider implementing `TryFrom` instead
|
||||||
--> tests/ui/fallible_impl_from.rs:40:1
|
--> tests/ui/fallible_impl_from.rs:40:1
|
||||||
|
@ -64,7 +63,6 @@ LL | } else if s.parse::<u32>().unwrap() != 42 {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
LL | panic!("{:?}", s);
|
LL | panic!("{:?}", s);
|
||||||
| ^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: consider implementing `TryFrom` instead
|
error: consider implementing `TryFrom` instead
|
||||||
--> tests/ui/fallible_impl_from.rs:60:1
|
--> tests/ui/fallible_impl_from.rs:60:1
|
||||||
|
@ -85,7 +83,6 @@ LL | if s.parse::<u32>().ok().unwrap() != 42 {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
LL | panic!("{:?}", s);
|
LL | panic!("{:?}", s);
|
||||||
| ^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 4 previous errors
|
error: aborting due to 4 previous errors
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,6 @@ LL | #[derive(Hash)]
|
||||||
= note: ... as (`hash("abc") != hash("abc".as_bytes())`
|
= note: ... as (`hash("abc") != hash("abc".as_bytes())`
|
||||||
= help: consider either removing one of the `Borrow` implementations (`Borrow<str>` or `Borrow<[u8]>`) ...
|
= help: consider either removing one of the `Borrow` implementations (`Borrow<str>` or `Borrow<[u8]>`) ...
|
||||||
= help: ... or not implementing `Hash` for this type
|
= help: ... or not implementing `Hash` for this type
|
||||||
= note: this error originates in the derive macro `Hash` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: the semantics of `Borrow<T>` around `Hash` can't be satisfied when both `Borrow<str>` and `Borrow<[u8]>` are implemented
|
error: the semantics of `Borrow<T>` around `Hash` can't be satisfied when both `Borrow<str>` and `Borrow<[u8]>` are implemented
|
||||||
--> tests/ui/impl_hash_with_borrow_str_and_bytes.rs:117:6
|
--> tests/ui/impl_hash_with_borrow_str_and_bytes.rs:117:6
|
||||||
|
|
|
@ -6,15 +6,12 @@ LL | byte_view(panic!());
|
||||||
|
|
|
|
||||||
= note: `-D clippy::diverging-sub-expression` implied by `-D warnings`
|
= note: `-D clippy::diverging-sub-expression` implied by `-D warnings`
|
||||||
= help: to override `-D warnings` add `#[allow(clippy::diverging_sub_expression)]`
|
= help: to override `-D warnings` add `#[allow(clippy::diverging_sub_expression)]`
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: sub-expression diverges
|
error: sub-expression diverges
|
||||||
--> tests/ui/issue-7447.rs:29:19
|
--> tests/ui/issue-7447.rs:29:19
|
||||||
|
|
|
|
||||||
LL | group_entries(panic!());
|
LL | group_entries(panic!());
|
||||||
| ^^^^^^^^
|
| ^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,6 @@ note: existing `clone` defined here
|
||||||
|
|
|
|
||||||
LL | #[derive(Clone)]
|
LL | #[derive(Clone)]
|
||||||
| ^^^^^
|
| ^^^^^
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: method's name is the same as an existing method in a trait
|
error: method's name is the same as an existing method in a trait
|
||||||
--> tests/ui/same_name_method.rs:46:13
|
--> tests/ui/same_name_method.rs:46:13
|
||||||
|
|
|
@ -21,7 +21,6 @@ note: inside `miri_start`
|
||||||
|
|
|
|
||||||
LL | handle_alloc_error(Layout::for_value(&0));
|
LL | handle_alloc_error(Layout::for_value(&0));
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the attribute macro `alloc_error_handler` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `PrintName::<i32>::VOID` failed
|
||||||
|
|
|
|
||||||
LL | const VOID: ! = panic!();
|
LL | const VOID: ! = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> tests/fail/erroneous_const.rs:LL:CC
|
--> tests/fail/erroneous_const.rs:LL:CC
|
||||||
|
|
|
@ -13,7 +13,6 @@ note: inside `miri_start`
|
||||||
|
|
|
|
||||||
LL | panic!("blarg I am dead")
|
LL | panic!("blarg I am dead")
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,6 @@ note: inside `main`
|
||||||
|
|
|
|
||||||
LL | std::panic!("panicking from libstd");
|
LL | std::panic!("panicking from libstd");
|
||||||
| ^
|
| ^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,6 @@ note: inside `main`
|
||||||
|
|
|
|
||||||
LL | std::panic!("{}-panicking from libstd", 42);
|
LL | std::panic!("{}-panicking from libstd", 42);
|
||||||
| ^
|
| ^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,6 @@ note: inside `main`
|
||||||
|
|
|
|
||||||
LL | core::panic!("panicking from libcore");
|
LL | core::panic!("panicking from libcore");
|
||||||
| ^
|
| ^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,6 @@ note: inside `main`
|
||||||
|
|
|
|
||||||
LL | core::panic!("{}-panicking from libcore", 42);
|
LL | core::panic!("{}-panicking from libcore", 42);
|
||||||
| ^
|
| ^
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
note: some details are omitted, run with `MIRIFLAGS=-Zmiri-backtrace=full` for a verbose backtrace
|
||||||
|
|
||||||
|
|
|
@ -3,16 +3,12 @@ error: environment variable `NON_UNICODE_VAR` is not a valid Unicode string
|
||||||
|
|
|
|
||||||
2 | let _ = env!("NON_UNICODE_VAR");
|
2 | let _ = env!("NON_UNICODE_VAR");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: environment variable `NON_UNICODE_VAR` is not a valid Unicode string
|
error: environment variable `NON_UNICODE_VAR` is not a valid Unicode string
|
||||||
--> non_unicode_env.rs:3:13
|
--> non_unicode_env.rs:3:13
|
||||||
|
|
|
|
||||||
3 | let _ = option_env!("NON_UNICODE_VAR");
|
3 | let _ = option_env!("NON_UNICODE_VAR");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `option_env` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -10,8 +10,6 @@ error: couldn't read `$DIR/relative-dir-empty-file`: $FILE_NOT_FOUND_MSG (os err
|
||||||
|
|
|
|
||||||
LL | let x = include_bytes!("relative-dir-empty-file");
|
LL | let x = include_bytes!("relative-dir-empty-file");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,6 @@ LL | fn oom(
|
||||||
| ^^^
|
| ^^^
|
||||||
LL | info: &Layout,
|
LL | info: &Layout,
|
||||||
| -------------
|
| -------------
|
||||||
= note: this error originates in the attribute macro `alloc_error_handler` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0308]: mismatched types
|
error[E0308]: mismatched types
|
||||||
--> $DIR/alloc-error-handler-bad-signature-1.rs:10:1
|
--> $DIR/alloc-error-handler-bad-signature-1.rs:10:1
|
||||||
|
@ -35,7 +34,6 @@ LL | | }
|
||||||
|
|
|
|
||||||
= note: expected type `!`
|
= note: expected type `!`
|
||||||
found unit type `()`
|
found unit type `()`
|
||||||
= note: this error originates in the attribute macro `alloc_error_handler` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,6 @@ LL | fn oom(
|
||||||
| ^^^
|
| ^^^
|
||||||
LL | info: Layout,
|
LL | info: Layout,
|
||||||
| ------------
|
| ------------
|
||||||
= note: this error originates in the attribute macro `alloc_error_handler` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0308]: mismatched types
|
error[E0308]: mismatched types
|
||||||
--> $DIR/alloc-error-handler-bad-signature-2.rs:10:1
|
--> $DIR/alloc-error-handler-bad-signature-2.rs:10:1
|
||||||
|
@ -43,7 +42,6 @@ LL | | }
|
||||||
|
|
|
|
||||||
= note: expected type `!`
|
= note: expected type `!`
|
||||||
found unit type `()`
|
found unit type `()`
|
||||||
= note: this error originates in the attribute macro `alloc_error_handler` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,6 @@ note: function defined here
|
||||||
|
|
|
|
||||||
LL | fn oom() -> ! {
|
LL | fn oom() -> ! {
|
||||||
| ^^^
|
| ^^^
|
||||||
= note: this error originates in the attribute macro `alloc_error_handler` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | static A: usize = 0;
|
||||||
| ^^^^^ the trait `GlobalAlloc` is not implemented for `usize`
|
| ^^^^^ the trait `GlobalAlloc` is not implemented for `usize`
|
||||||
|
|
|
|
||||||
= help: the trait `GlobalAlloc` is implemented for `System`
|
= help: the trait `GlobalAlloc` is implemented for `System`
|
||||||
= note: this error originates in the attribute macro `global_allocator` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `usize: GlobalAlloc` is not satisfied
|
error[E0277]: the trait bound `usize: GlobalAlloc` is not satisfied
|
||||||
--> $DIR/not-an-allocator.rs:2:11
|
--> $DIR/not-an-allocator.rs:2:11
|
||||||
|
@ -19,7 +18,6 @@ LL | static A: usize = 0;
|
||||||
|
|
|
|
||||||
= help: the trait `GlobalAlloc` is implemented for `System`
|
= help: the trait `GlobalAlloc` is implemented for `System`
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the attribute macro `global_allocator` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `usize: GlobalAlloc` is not satisfied
|
error[E0277]: the trait bound `usize: GlobalAlloc` is not satisfied
|
||||||
--> $DIR/not-an-allocator.rs:2:11
|
--> $DIR/not-an-allocator.rs:2:11
|
||||||
|
@ -31,7 +29,6 @@ LL | static A: usize = 0;
|
||||||
|
|
|
|
||||||
= help: the trait `GlobalAlloc` is implemented for `System`
|
= help: the trait `GlobalAlloc` is implemented for `System`
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the attribute macro `global_allocator` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `usize: GlobalAlloc` is not satisfied
|
error[E0277]: the trait bound `usize: GlobalAlloc` is not satisfied
|
||||||
--> $DIR/not-an-allocator.rs:2:11
|
--> $DIR/not-an-allocator.rs:2:11
|
||||||
|
@ -43,7 +40,6 @@ LL | static A: usize = 0;
|
||||||
|
|
|
|
||||||
= help: the trait `GlobalAlloc` is implemented for `System`
|
= help: the trait `GlobalAlloc` is implemented for `System`
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the attribute macro `global_allocator` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 4 previous errors
|
error: aborting due to 4 previous errors
|
||||||
|
|
||||||
|
|
|
@ -7,8 +7,6 @@ LL | #[global_allocator]
|
||||||
| ------------------- in this procedural macro expansion
|
| ------------------- in this procedural macro expansion
|
||||||
LL | static B: System = System;
|
LL | static B: System = System;
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot define a new global allocator
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot define a new global allocator
|
||||||
|
|
|
||||||
= note: this error originates in the attribute macro `global_allocator` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ LL | asm!(concat!(r#"lJÆ<F0908FBF>.<>"#, "r} {}"));
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unmatched `}` in asm template string
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unmatched `}` in asm template string
|
||||||
|
|
|
|
||||||
= note: if you intended to print `}`, you can escape it using `}}`
|
= note: if you intended to print `}`, you can escape it using `}}`
|
||||||
= note: this error originates in the macro `concat` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: invalid asm template string: unmatched `}` found
|
error: invalid asm template string: unmatched `}` found
|
||||||
--> $DIR/ice-bad-err-span-in-template-129503.rs:18:10
|
--> $DIR/ice-bad-err-span-in-template-129503.rs:18:10
|
||||||
|
@ -14,7 +13,6 @@ LL | asm!(concat!("abc", "r} {}"));
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^ unmatched `}` in asm template string
|
| ^^^^^^^^^^^^^^^^^^^^^^^ unmatched `}` in asm template string
|
||||||
|
|
|
|
||||||
= note: if you intended to print `}`, you can escape it using `}}`
|
= note: if you intended to print `}`, you can escape it using `}}`
|
||||||
= note: this error originates in the macro `concat` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: invalid asm template string: unmatched `}` found
|
error: invalid asm template string: unmatched `}` found
|
||||||
--> $DIR/ice-bad-err-span-in-template-129503.rs:24:19
|
--> $DIR/ice-bad-err-span-in-template-129503.rs:24:19
|
||||||
|
|
|
@ -17,7 +17,6 @@ note: the lint level is defined here
|
||||||
|
|
|
|
||||||
LL | #[warn(unreachable_code)]
|
LL | #[warn(unreachable_code)]
|
||||||
| ^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^
|
||||||
= note: this warning originates in the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
warning: 1 warning emitted
|
warning: 1 warning emitted
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| ------- ^^^^^^^^^^^^ ^
|
| ------- ^^^^^^^^^^^^ ^
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider further restricting the associated type
|
help: consider further restricting the associated type
|
||||||
|
|
|
|
||||||
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
||||||
|
@ -73,7 +72,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider further restricting the associated type
|
help: consider further restricting the associated type
|
||||||
|
|
|
|
||||||
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
||||||
|
@ -92,7 +90,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| ------- ^^^^^^^^^^^^ ^
|
| ------- ^^^^^^^^^^^^ ^
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:10
|
--> $DIR/issue-38821.rs:23:10
|
||||||
|
@ -108,7 +105,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:17
|
--> $DIR/issue-38821.rs:23:17
|
||||||
|
@ -123,7 +119,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| ------- ^^^^^^^^^^^^ ^
|
| ------- ^^^^^^^^^^^^ ^
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider further restricting the associated type
|
help: consider further restricting the associated type
|
||||||
|
|
|
|
||||||
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
||||||
|
@ -143,7 +138,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider further restricting the associated type
|
help: consider further restricting the associated type
|
||||||
|
|
|
|
||||||
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
||||||
|
@ -162,7 +156,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| ------- ^^^^^^^^^^^^ ^
|
| ------- ^^^^^^^^^^^^ ^
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider further restricting the associated type
|
help: consider further restricting the associated type
|
||||||
|
|
|
|
||||||
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
||||||
|
@ -182,7 +175,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider further restricting the associated type
|
help: consider further restricting the associated type
|
||||||
|
|
|
|
||||||
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
LL | Expr: Expression<SqlType=<Col::SqlType as IntoNullable>::Nullable>, <Col as Expression>::SqlType: NotNull,
|
||||||
|
@ -201,7 +193,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| ------- ^^^^^^^^^^^^ ^
|
| ------- ^^^^^^^^^^^^ ^
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:23
|
--> $DIR/issue-38821.rs:23:23
|
||||||
|
@ -217,7 +208,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:10
|
--> $DIR/issue-38821.rs:23:10
|
||||||
|
@ -233,7 +223,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:10
|
--> $DIR/issue-38821.rs:23:10
|
||||||
|
@ -249,7 +238,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:23
|
--> $DIR/issue-38821.rs:23:23
|
||||||
|
@ -265,7 +253,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:23
|
--> $DIR/issue-38821.rs:23:23
|
||||||
|
@ -281,7 +268,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:10
|
--> $DIR/issue-38821.rs:23:10
|
||||||
|
@ -297,7 +283,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
error[E0277]: the trait bound `<Col as Expression>::SqlType: NotNull` is not satisfied
|
||||||
--> $DIR/issue-38821.rs:23:23
|
--> $DIR/issue-38821.rs:23:23
|
||||||
|
@ -313,7 +298,6 @@ LL | impl<T: NotNull> IntoNullable for T {
|
||||||
| |
|
| |
|
||||||
| unsatisfied trait bound introduced here
|
| unsatisfied trait bound introduced here
|
||||||
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 18 previous errors
|
error: aborting due to 18 previous errors
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error: couldn't read the file
|
||||||
|
|
|
|
||||||
LL | #![doc = include_str!("../not_existing_file.md")]
|
LL | #![doc = include_str!("../not_existing_file.md")]
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,6 @@ LL | bar(x);
|
||||||
|
|
|
|
||||||
= note: the result of `format_args!` can only be assigned directly if no placeholders in its arguments are used
|
= note: the result of `format_args!` can only be assigned directly if no placeholders in its arguments are used
|
||||||
= note: to learn more, visit <https://doc.rust-lang.org/std/macro.format_args.html>
|
= note: to learn more, visit <https://doc.rust-lang.org/std/macro.format_args.html>
|
||||||
= note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0716]: temporary value dropped while borrowed
|
error[E0716]: temporary value dropped while borrowed
|
||||||
--> $DIR/issue-114374-invalid-help-fmt-args.rs:10:15
|
--> $DIR/issue-114374-invalid-help-fmt-args.rs:10:15
|
||||||
|
@ -26,7 +25,6 @@ LL | bar(foo);
|
||||||
|
|
|
|
||||||
= note: the result of `format_args!` can only be assigned directly if no placeholders in its arguments are used
|
= note: the result of `format_args!` can only be assigned directly if no placeholders in its arguments are used
|
||||||
= note: to learn more, visit <https://doc.rust-lang.org/std/macro.format_args.html>
|
= note: to learn more, visit <https://doc.rust-lang.org/std/macro.format_args.html>
|
||||||
= note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,6 @@ note: inside `f::<{closure@$DIR/issue-81899.rs:4:31: 4:34}>`
|
||||||
|
|
|
|
||||||
LL | panic!()
|
LL | panic!()
|
||||||
| ^^^^^^^^ the failure occurred here
|
| ^^^^^^^^ the failure occurred here
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/issue-81899.rs:4:23
|
--> $DIR/issue-81899.rs:4:23
|
||||||
|
|
|
@ -9,7 +9,6 @@ note: inside `f::<{closure@$DIR/issue-88434-minimal-example.rs:3:25: 3:28}>`
|
||||||
|
|
|
|
||||||
LL | panic!()
|
LL | panic!()
|
||||||
| ^^^^^^^^ the failure occurred here
|
| ^^^^^^^^ the failure occurred here
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/issue-88434-minimal-example.rs:3:21
|
--> $DIR/issue-88434-minimal-example.rs:3:21
|
||||||
|
|
|
@ -9,7 +9,6 @@ note: inside `f::<{closure@$DIR/issue-88434-removal-index-should-be-less.rs:3:31
|
||||||
|
|
|
|
||||||
LL | panic!()
|
LL | panic!()
|
||||||
| ^^^^^^^^ the failure occurred here
|
| ^^^^^^^^ the failure occurred here
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/issue-88434-removal-index-should-be-less.rs:3:23
|
--> $DIR/issue-88434-removal-index-should-be-less.rs:3:23
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0600]: cannot apply unary operator `!` to type `&'static str`
|
||||||
|
|
|
|
||||||
LL | assert!("foo");
|
LL | assert!("foo");
|
||||||
| ^^^^^^^^^^^^^^ cannot apply unary operator `!`
|
| ^^^^^^^^^^^^^^ cannot apply unary operator `!`
|
||||||
|
|
|
||||||
= note: this error originates in the macro `assert` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,6 @@ note: inside `my_fn`
|
||||||
|
|
|
|
||||||
LL | panic!("Some error occurred");
|
LL | panic!("Some error occurred");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the failure occurred here
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the failure occurred here
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const-errs-dont-conflict-103369.rs:7:25
|
--> $DIR/const-errs-dont-conflict-103369.rs:7:25
|
||||||
|
@ -22,7 +21,6 @@ note: inside `my_fn`
|
||||||
|
|
|
|
||||||
LL | panic!("Some error occurred");
|
LL | panic!("Some error occurred");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the failure occurred here
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the failure occurred here
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -9,8 +9,6 @@ LL | | where
|
||||||
LL | | T: Borrow<Q>,
|
LL | | T: Borrow<Q>,
|
||||||
LL | | Q: ?Sized + PartialOrd,
|
LL | | Q: ?Sized + PartialOrd,
|
||||||
| |___________________________- first implementation here
|
| |___________________________- first implementation here
|
||||||
|
|
|
||||||
= note: this error originates in the derive macro `PartialEq` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,6 @@ LL | #[derive(std::marker::UnsizedConstParamTy, Eq, PartialEq)]
|
||||||
LL |
|
LL |
|
||||||
LL | struct CantParamDerive(NotParam);
|
LL | struct CantParamDerive(NotParam);
|
||||||
| -------- this field does not implement `ConstParamTy_`
|
| -------- this field does not implement `ConstParamTy_`
|
||||||
|
|
|
||||||
= note: this error originates in the derive macro `std::marker::UnsizedConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,6 @@ LL | #[derive(std::marker::UnsizedConstParamTy)]
|
||||||
|
|
|
|
||||||
note: required by a bound in `UnsizedConstParamTy`
|
note: required by a bound in `UnsizedConstParamTy`
|
||||||
--> $SRC_DIR/core/src/marker.rs:LL:COL
|
--> $SRC_DIR/core/src/marker.rs:LL:COL
|
||||||
= note: this error originates in the derive macro `std::marker::UnsizedConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `CantParamDerive` with `#[derive(Eq)]`
|
help: consider annotating `CantParamDerive` with `#[derive(Eq)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Eq)]
|
LL + #[derive(Eq)]
|
||||||
|
@ -44,7 +43,6 @@ LL | #[derive(std::marker::UnsizedConstParamTy)]
|
||||||
|
|
|
|
||||||
note: required by a bound in `UnsizedConstParamTy`
|
note: required by a bound in `UnsizedConstParamTy`
|
||||||
--> $SRC_DIR/core/src/marker.rs:LL:COL
|
--> $SRC_DIR/core/src/marker.rs:LL:COL
|
||||||
= note: this error originates in the derive macro `std::marker::UnsizedConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 4 previous errors
|
error: aborting due to 4 previous errors
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,6 @@ note: the `ConstParamTy_` impl for `[*const u8; 1]` requires that `*const u8: Co
|
||||||
|
|
|
|
||||||
LL | struct Foo([*const u8; 1]);
|
LL | struct Foo([*const u8; 1]);
|
||||||
| ^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/nested_bad_const_param_ty.rs:11:10
|
--> $DIR/nested_bad_const_param_ty.rs:11:10
|
||||||
|
@ -28,7 +27,6 @@ note: the `ConstParamTy_` impl for `[*mut u8; 1]` requires that `*mut u8: ConstP
|
||||||
|
|
|
|
||||||
LL | struct Foo2([*mut u8; 1]);
|
LL | struct Foo2([*mut u8; 1]);
|
||||||
| ^^^^^^^^^^^^
|
| ^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/nested_bad_const_param_ty.rs:16:10
|
--> $DIR/nested_bad_const_param_ty.rs:16:10
|
||||||
|
@ -44,7 +42,6 @@ note: the `ConstParamTy_` impl for `[fn(); 1]` requires that `fn(): ConstParamTy
|
||||||
|
|
|
|
||||||
LL | struct Foo3([fn(); 1]);
|
LL | struct Foo3([fn(); 1]);
|
||||||
| ^^^^^^^^^
|
| ^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/nested_bad_const_param_ty.rs:6:10
|
--> $DIR/nested_bad_const_param_ty.rs:6:10
|
||||||
|
@ -60,7 +57,6 @@ note: the `ConstParamTy_` impl for `[*const u8; 1]` requires that `*const u8: Un
|
||||||
|
|
|
|
||||||
LL | struct Foo([*const u8; 1]);
|
LL | struct Foo([*const u8; 1]);
|
||||||
| ^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/nested_bad_const_param_ty.rs:11:10
|
--> $DIR/nested_bad_const_param_ty.rs:11:10
|
||||||
|
@ -76,7 +72,6 @@ note: the `ConstParamTy_` impl for `[*mut u8; 1]` requires that `*mut u8: Unsize
|
||||||
|
|
|
|
||||||
LL | struct Foo2([*mut u8; 1]);
|
LL | struct Foo2([*mut u8; 1]);
|
||||||
| ^^^^^^^^^^^^
|
| ^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/nested_bad_const_param_ty.rs:16:10
|
--> $DIR/nested_bad_const_param_ty.rs:16:10
|
||||||
|
@ -92,7 +87,6 @@ note: the `ConstParamTy_` impl for `[fn(); 1]` requires that `fn(): UnsizedConst
|
||||||
|
|
|
|
||||||
LL | struct Foo3([fn(); 1]);
|
LL | struct Foo3([fn(); 1]);
|
||||||
| ^^^^^^^^^
|
| ^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 6 previous errors
|
error: aborting due to 6 previous errors
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,6 @@ LL | #[derive(ConstParamTy, Eq, PartialEq)]
|
||||||
LL |
|
LL |
|
||||||
LL | struct A([u8]);
|
LL | struct A([u8]);
|
||||||
| ---- this field does not implement `ConstParamTy_`
|
| ---- this field does not implement `ConstParamTy_`
|
||||||
|
|
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/unsized_field-1.rs:12:10
|
--> $DIR/unsized_field-1.rs:12:10
|
||||||
|
@ -17,8 +15,6 @@ LL | #[derive(ConstParamTy, Eq, PartialEq)]
|
||||||
LL |
|
LL |
|
||||||
LL | struct B(&'static [u8]);
|
LL | struct B(&'static [u8]);
|
||||||
| ------------- this field does not implement `ConstParamTy_`
|
| ------------- this field does not implement `ConstParamTy_`
|
||||||
|
|
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/unsized_field-1.rs:16:10
|
--> $DIR/unsized_field-1.rs:16:10
|
||||||
|
@ -28,8 +24,6 @@ LL | #[derive(ConstParamTy, Eq, PartialEq)]
|
||||||
LL |
|
LL |
|
||||||
LL | struct C(unsized_const_param::Foo);
|
LL | struct C(unsized_const_param::Foo);
|
||||||
| ------------------------ this field does not implement `ConstParamTy_`
|
| ------------------------ this field does not implement `ConstParamTy_`
|
||||||
|
|
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 3 previous errors
|
error: aborting due to 3 previous errors
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,6 @@ note: the `ConstParamTy_` impl for `GenericNotUnsizedParam<&'static [u8]>` requi
|
||||||
|
|
|
|
||||||
LL | struct A(unsized_const_param::GenericNotUnsizedParam<&'static [u8]>);
|
LL | struct A(unsized_const_param::GenericNotUnsizedParam<&'static [u8]>);
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `std::marker::ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error; 1 warning emitted
|
error: aborting due to 1 previous error; 1 warning emitted
|
||||||
|
|
||||||
|
|
|
@ -26,8 +26,6 @@ LL | #[derive(Debug, PartialEq, Eq, ConstParamTy)]
|
||||||
...
|
...
|
||||||
LL | nested: &'static Bar<dyn std::fmt::Debug>,
|
LL | nested: &'static Bar<dyn std::fmt::Debug>,
|
||||||
| ----------------------------------------- this field does not implement `ConstParamTy_`
|
| ----------------------------------------- this field does not implement `ConstParamTy_`
|
||||||
|
|
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
error[E0204]: the trait `ConstParamTy_` cannot be implemented for this type
|
||||||
--> $DIR/unsizing-wfcheck-issue-126272.rs:8:32
|
--> $DIR/unsizing-wfcheck-issue-126272.rs:8:32
|
||||||
|
@ -53,7 +51,6 @@ note: the `ConstParamTy_` impl for `&'static Bar<(dyn Debug + 'static)>` require
|
||||||
|
|
|
|
||||||
LL | nested: &'static Bar<dyn std::fmt::Debug>,
|
LL | nested: &'static Bar<dyn std::fmt::Debug>,
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
= note: this error originates in the derive macro `ConstParamTy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the size for values of type `(dyn Debug + 'static)` cannot be known at compilation time
|
error[E0277]: the size for values of type `(dyn Debug + 'static)` cannot be known at compilation time
|
||||||
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
||||||
|
@ -76,7 +73,6 @@ LL | struct Bar<T>(T);
|
||||||
= note: 2 redundant requirements hidden
|
= note: 2 redundant requirements hidden
|
||||||
= note: required for `&&'static Bar<(dyn Debug + 'static)>` to implement `Debug`
|
= note: required for `&&'static Bar<(dyn Debug + 'static)>` to implement `Debug`
|
||||||
= note: required for the cast from `&&&'static Bar<(dyn Debug + 'static)>` to `&dyn Debug`
|
= note: required for the cast from `&&&'static Bar<(dyn Debug + 'static)>` to `&dyn Debug`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0369]: binary operation `==` cannot be applied to type `&Bar<dyn Debug>`
|
error[E0369]: binary operation `==` cannot be applied to type `&Bar<dyn Debug>`
|
||||||
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
||||||
|
@ -86,8 +82,6 @@ LL | #[derive(Debug, PartialEq, Eq, ConstParamTy)]
|
||||||
...
|
...
|
||||||
LL | nested: &'static Bar<dyn std::fmt::Debug>,
|
LL | nested: &'static Bar<dyn std::fmt::Debug>,
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the derive macro `PartialEq` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the trait bound `dyn Debug: Eq` is not satisfied
|
error[E0277]: the trait bound `dyn Debug: Eq` is not satisfied
|
||||||
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
||||||
|
@ -108,7 +102,6 @@ LL | #[derive(Debug, PartialEq, Eq, ConstParamTy)]
|
||||||
= note: required for `&'static Bar<dyn Debug>` to implement `Eq`
|
= note: required for `&'static Bar<dyn Debug>` to implement `Eq`
|
||||||
note: required by a bound in `AssertParamIsEq`
|
note: required by a bound in `AssertParamIsEq`
|
||||||
--> $SRC_DIR/core/src/cmp.rs:LL:COL
|
--> $SRC_DIR/core/src/cmp.rs:LL:COL
|
||||||
= note: this error originates in the derive macro `Eq` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the size for values of type `dyn Debug` cannot be known at compilation time
|
error[E0277]: the size for values of type `dyn Debug` cannot be known at compilation time
|
||||||
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
--> $DIR/unsizing-wfcheck-issue-126272.rs:12:5
|
||||||
|
@ -132,7 +125,6 @@ LL | struct Bar<T>(T);
|
||||||
| ^ - ...if indirection were used here: `Box<T>`
|
| ^ - ...if indirection were used here: `Box<T>`
|
||||||
| |
|
| |
|
||||||
| this could be changed to `T: ?Sized`...
|
| this could be changed to `T: ?Sized`...
|
||||||
= note: this error originates in the derive macro `Eq` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0277]: the size for values of type `(dyn Debug + 'static)` cannot be known at compilation time
|
error[E0277]: the size for values of type `(dyn Debug + 'static)` cannot be known at compilation time
|
||||||
--> $DIR/unsizing-wfcheck-issue-126272.rs:26:33
|
--> $DIR/unsizing-wfcheck-issue-126272.rs:26:33
|
||||||
|
|
|
@ -109,7 +109,6 @@ note: inside `from_ptr_range::<'_, ()>`
|
||||||
--> $SRC_DIR/core/src/slice/raw.rs:LL:COL
|
--> $SRC_DIR/core/src/slice/raw.rs:LL:COL
|
||||||
note: inside `std::ptr::const_ptr::<impl *const ()>::offset_from_unsigned`
|
note: inside `std::ptr::const_ptr::<impl *const ()>::offset_from_unsigned`
|
||||||
--> $SRC_DIR/core/src/ptr/const_ptr.rs:LL:COL
|
--> $SRC_DIR/core/src/ptr/const_ptr.rs:LL:COL
|
||||||
= note: this error originates in the macro `assert` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: could not evaluate static initializer
|
error[E0080]: could not evaluate static initializer
|
||||||
--> $DIR/forbidden_slices.rs:54:25
|
--> $DIR/forbidden_slices.rs:54:25
|
||||||
|
|
|
@ -13,7 +13,6 @@ note: required for `Foo<String>` to implement `Copy`
|
||||||
LL | #[derive(Copy, Clone)]
|
LL | #[derive(Copy, Clone)]
|
||||||
| ^^^^ unsatisfied trait bound introduced in this `derive` macro
|
| ^^^^ unsatisfied trait bound introduced in this `derive` macro
|
||||||
= note: the `Copy` trait is required because this value will be copied for each element of the array
|
= note: the `Copy` trait is required because this value will be copied for each element of the array
|
||||||
= note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | struct Bug([u8; panic!{"\t"}]);
|
LL | struct Bug([u8; panic!{"\t"}]);
|
||||||
| ^^^^^^^^^^^^ evaluation panicked:
|
| ^^^^^^^^^^^^ evaluation panicked:
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -3,24 +3,18 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const Z: () = std::panic!("cheese");
|
LL | const Z: () = std::panic!("cheese");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: cheese
|
| ^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: cheese
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:9:16
|
--> $DIR/const_panic.rs:9:16
|
||||||
|
|
|
|
||||||
LL | const Z2: () = std::panic!();
|
LL | const Z2: () = std::panic!();
|
||||||
| ^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:12:15
|
--> $DIR/const_panic.rs:12:15
|
||||||
|
|
|
|
||||||
LL | const Y: () = std::unreachable!();
|
LL | const Y: () = std::unreachable!();
|
||||||
| ^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
| ^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::unreachable_2015` which comes from the expansion of the macro `std::unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:15:15
|
--> $DIR/const_panic.rs:15:15
|
||||||
|
@ -35,40 +29,30 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const W: () = std::panic!(MSG);
|
LL | const W: () = std::panic!(MSG);
|
||||||
| ^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
| ^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:21:16
|
--> $DIR/const_panic.rs:21:16
|
||||||
|
|
|
|
||||||
LL | const W2: () = std::panic!("{}", MSG);
|
LL | const W2: () = std::panic!("{}", MSG);
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
| ^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:24:20
|
--> $DIR/const_panic.rs:24:20
|
||||||
|
|
|
|
||||||
LL | const Z_CORE: () = core::panic!("cheese");
|
LL | const Z_CORE: () = core::panic!("cheese");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: cheese
|
| ^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: cheese
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:27:21
|
--> $DIR/const_panic.rs:27:21
|
||||||
|
|
|
|
||||||
LL | const Z2_CORE: () = core::panic!();
|
LL | const Z2_CORE: () = core::panic!();
|
||||||
| ^^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:30:20
|
--> $DIR/const_panic.rs:30:20
|
||||||
|
|
|
|
||||||
LL | const Y_CORE: () = core::unreachable!();
|
LL | const Y_CORE: () = core::unreachable!();
|
||||||
| ^^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
| ^^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::unreachable_2015` which comes from the expansion of the macro `core::unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:33:20
|
--> $DIR/const_panic.rs:33:20
|
||||||
|
@ -83,16 +67,12 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const W_CORE: () = core::panic!(MSG);
|
LL | const W_CORE: () = core::panic!(MSG);
|
||||||
| ^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
| ^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic.rs:39:21
|
--> $DIR/const_panic.rs:39:21
|
||||||
|
|
|
|
||||||
LL | const W2_CORE: () = core::panic!("{}", MSG);
|
LL | const W2_CORE: () = core::panic!("{}", MSG);
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
| ^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 12 previous errors
|
error: aborting due to 12 previous errors
|
||||||
|
|
||||||
|
|
|
@ -3,24 +3,18 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const A: () = std::panic!("blåhaj");
|
LL | const A: () = std::panic!("blåhaj");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: blåhaj
|
| ^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: blåhaj
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_2021.rs:9:15
|
--> $DIR/const_panic_2021.rs:9:15
|
||||||
|
|
|
|
||||||
LL | const B: () = std::panic!();
|
LL | const B: () = std::panic!();
|
||||||
| ^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_2021.rs:12:15
|
--> $DIR/const_panic_2021.rs:12:15
|
||||||
|
|
|
|
||||||
LL | const C: () = std::unreachable!();
|
LL | const C: () = std::unreachable!();
|
||||||
| ^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
| ^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::unreachable_2021` which comes from the expansion of the macro `std::unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_2021.rs:15:15
|
--> $DIR/const_panic_2021.rs:15:15
|
||||||
|
@ -35,32 +29,24 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const E: () = std::panic!("{}", MSG);
|
LL | const E: () = std::panic!("{}", MSG);
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
| ^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `std::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_2021.rs:21:20
|
--> $DIR/const_panic_2021.rs:21:20
|
||||||
|
|
|
|
||||||
LL | const A_CORE: () = core::panic!("shark");
|
LL | const A_CORE: () = core::panic!("shark");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: shark
|
| ^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: shark
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_2021.rs:24:20
|
--> $DIR/const_panic_2021.rs:24:20
|
||||||
|
|
|
|
||||||
LL | const B_CORE: () = core::panic!();
|
LL | const B_CORE: () = core::panic!();
|
||||||
| ^^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_2021.rs:27:20
|
--> $DIR/const_panic_2021.rs:27:20
|
||||||
|
|
|
|
||||||
LL | const C_CORE: () = core::unreachable!();
|
LL | const C_CORE: () = core::unreachable!();
|
||||||
| ^^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
| ^^^^^^^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::unreachable_2021` which comes from the expansion of the macro `core::unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_2021.rs:30:20
|
--> $DIR/const_panic_2021.rs:30:20
|
||||||
|
@ -75,8 +61,6 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const E_CORE: () = core::panic!("{}", MSG);
|
LL | const E_CORE: () = core::panic!("{}", MSG);
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
| ^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: hello
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `core::panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 10 previous errors
|
error: aborting due to 10 previous errors
|
||||||
|
|
||||||
|
|
|
@ -3,16 +3,12 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const Z: () = panic!("cheese");
|
LL | const Z: () = panic!("cheese");
|
||||||
| ^^^^^^^^^^^^^^^^ evaluation panicked: cheese
|
| ^^^^^^^^^^^^^^^^ evaluation panicked: cheese
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_libcore_bin.rs:11:15
|
--> $DIR/const_panic_libcore_bin.rs:11:15
|
||||||
|
|
|
|
||||||
LL | const Y: () = unreachable!();
|
LL | const Y: () = unreachable!();
|
||||||
| ^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
| ^^^^^^^^^^^^^^ evaluation panicked: internal error: entered unreachable code
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::unreachable_2015` which comes from the expansion of the macro `unreachable` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/const_panic_libcore_bin.rs:14:15
|
--> $DIR/const_panic_libcore_bin.rs:14:15
|
||||||
|
|
|
@ -5,7 +5,6 @@ LL | panic!("{:?}", 0);
|
||||||
| ^^^^
|
| ^^^^
|
||||||
|
|
|
|
||||||
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
|
||||||
= note: this error originates in the macro `$crate::const_format_args` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0015]: cannot call non-const formatting macro in constant functions
|
error[E0015]: cannot call non-const formatting macro in constant functions
|
||||||
--> $DIR/format.rs:7:15
|
--> $DIR/format.rs:7:15
|
||||||
|
|
|
@ -3,8 +3,6 @@ error: argument to `panic!()` in a const context must have type `&str`
|
||||||
|
|
|
|
||||||
LL | panic!(123);
|
LL | panic!(123);
|
||||||
| ^^^^^^^^^^^
|
| ^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const VOID: ! = panic!();
|
LL | const VOID: ! = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/panic-assoc-never-type.rs:14:13
|
--> $DIR/panic-assoc-never-type.rs:14:13
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const VOID: ! = panic!();
|
LL | const VOID: ! = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,6 @@ note: inside `foo`
|
||||||
|
|
|
|
||||||
LL | panic!()
|
LL | panic!()
|
||||||
| ^^^^^^^^ the failure occurred here
|
| ^^^^^^^^ the failure occurred here
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ note: inside `std::ptr::const_ptr::<impl *const i32>::is_null`
|
||||||
--> $SRC_DIR/core/src/ptr/const_ptr.rs:LL:COL
|
--> $SRC_DIR/core/src/ptr/const_ptr.rs:LL:COL
|
||||||
note: inside `std::ptr::const_ptr::<impl *const T>::is_null::compiletime`
|
note: inside `std::ptr::const_ptr::<impl *const T>::is_null::compiletime`
|
||||||
--> $SRC_DIR/core/src/ptr/const_ptr.rs:LL:COL
|
--> $SRC_DIR/core/src/ptr/const_ptr.rs:LL:COL
|
||||||
= note: this error originates in the macro `$crate::intrinsics::const_eval_select` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@ LL | let _a = TypeId::of::<u8>() < TypeId::of::<u16>();
|
||||||
note: impl defined here, but it is not `const`
|
note: impl defined here, but it is not `const`
|
||||||
--> $SRC_DIR/core/src/any.rs:LL:COL
|
--> $SRC_DIR/core/src/any.rs:LL:COL
|
||||||
= note: calls in constants are limited to constant functions, tuple structs and tuple variants
|
= note: calls in constants are limited to constant functions, tuple structs and tuple variants
|
||||||
= note: this error originates in the derive macro `PartialOrd` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 3 previous errors
|
error: aborting due to 3 previous errors
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | const _: () = assert!(false);
|
LL | const _: () = assert!(false);
|
||||||
| ^^^^^^^^^^^^^^ evaluation panicked: assertion failed: false
|
| ^^^^^^^^^^^^^^ evaluation panicked: assertion failed: false
|
||||||
|
|
|
||||||
= note: this error originates in the macro `assert` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: could not evaluate static initializer
|
||||||
|
|
|
|
||||||
LL | static S : u64 = { { panic!("foo"); 0 } };
|
LL | static S : u64 = { { panic!("foo"); 0 } };
|
||||||
| ^^^^^^^^^^^^^ evaluation panicked: foo
|
| ^^^^^^^^^^^^^ evaluation panicked: foo
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -3,16 +3,12 @@ error: argument to `panic!()` in a const context must have type `&str`
|
||||||
|
|
|
|
||||||
LL | let _ = [0i32; panic!(2f32)];
|
LL | let _ = [0i32; panic!(2f32)];
|
||||||
| ^^^^^^^^^^^^
|
| ^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/issue-66693-panic-in-array-len.rs:10:21
|
--> $DIR/issue-66693-panic-in-array-len.rs:10:21
|
||||||
|
|
|
|
||||||
LL | let _ = [false; panic!()];
|
LL | let _ = [false; panic!()];
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 2 previous errors
|
error: aborting due to 2 previous errors
|
||||||
|
|
||||||
|
|
|
@ -3,40 +3,30 @@ error: argument to `panic!()` in a const context must have type `&str`
|
||||||
|
|
|
|
||||||
LL | const _: () = panic!(1);
|
LL | const _: () = panic!(1);
|
||||||
| ^^^^^^^^^
|
| ^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: argument to `panic!()` in a const context must have type `&str`
|
error: argument to `panic!()` in a const context must have type `&str`
|
||||||
--> $DIR/issue-66693.rs:7:19
|
--> $DIR/issue-66693.rs:7:19
|
||||||
|
|
|
|
||||||
LL | static _FOO: () = panic!(true);
|
LL | static _FOO: () = panic!(true);
|
||||||
| ^^^^^^^^^^^^
|
| ^^^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: evaluation of constant value failed
|
error[E0080]: evaluation of constant value failed
|
||||||
--> $DIR/issue-66693.rs:16:15
|
--> $DIR/issue-66693.rs:16:15
|
||||||
|
|
|
|
||||||
LL | const _: () = panic!();
|
LL | const _: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error[E0080]: could not evaluate static initializer
|
error[E0080]: could not evaluate static initializer
|
||||||
--> $DIR/issue-66693.rs:18:19
|
--> $DIR/issue-66693.rs:18:19
|
||||||
|
|
|
|
||||||
LL | static _BAR: () = panic!("panic in static");
|
LL | static _BAR: () = panic!("panic in static");
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: panic in static
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation panicked: panic in static
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: argument to `panic!()` in a const context must have type `&str`
|
error: argument to `panic!()` in a const context must have type `&str`
|
||||||
--> $DIR/issue-66693.rs:11:5
|
--> $DIR/issue-66693.rs:11:5
|
||||||
|
|
|
|
||||||
LL | panic!(&1);
|
LL | panic!(&1);
|
||||||
| ^^^^^^^^^^
|
| ^^^^^^^^^^
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 5 previous errors
|
error: aborting due to 5 previous errors
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of constant value failed
|
||||||
|
|
|
|
||||||
LL | struct Bug([u8; panic!("panic")]);
|
LL | struct Bug([u8; panic!("panic")]);
|
||||||
| ^^^^^^^^^^^^^^^ evaluation panicked: panic
|
| ^^^^^^^^^^^^^^^ evaluation panicked: panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-called-fn.rs:19:17
|
--> $DIR/collect-in-called-fn.rs:19:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-called-fn.rs:19:17
|
--> $DIR/collect-in-called-fn.rs:19:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-closure.rs:17:17
|
--> $DIR/collect-in-dead-closure.rs:17:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-closure.rs:17:17
|
--> $DIR/collect-in-dead-closure.rs:17:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-drop.rs:16:17
|
--> $DIR/collect-in-dead-drop.rs:16:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-drop.rs:16:17
|
--> $DIR/collect-in-dead-drop.rs:16:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn-behind-assoc-type.rs:16:17
|
--> $DIR/collect-in-dead-fn-behind-assoc-type.rs:16:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn-behind-assoc-type.rs:16:17
|
--> $DIR/collect-in-dead-fn-behind-assoc-type.rs:16:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn-behind-generic.rs:15:17
|
--> $DIR/collect-in-dead-fn-behind-generic.rs:15:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn-behind-generic.rs:15:17
|
--> $DIR/collect-in-dead-fn-behind-generic.rs:15:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `m::Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn-behind-opaque-type.rs:19:21
|
--> $DIR/collect-in-dead-fn-behind-opaque-type.rs:19:21
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `m::Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn-behind-opaque-type.rs:19:21
|
--> $DIR/collect-in-dead-fn-behind-opaque-type.rs:19:21
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn.rs:19:17
|
--> $DIR/collect-in-dead-fn.rs:19:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fn.rs:19:17
|
--> $DIR/collect-in-dead-fn.rs:19:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Late::<i32>::FAIL` failed
|
||||||
|
|
|
|
||||||
LL | const FAIL: () = panic!();
|
LL | const FAIL: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fnptr-in-const.rs:10:28
|
--> $DIR/collect-in-dead-fnptr-in-const.rs:10:28
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Late::<i32>::FAIL` failed
|
||||||
|
|
|
|
||||||
LL | const FAIL: () = panic!();
|
LL | const FAIL: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fnptr-in-const.rs:10:28
|
--> $DIR/collect-in-dead-fnptr-in-const.rs:10:28
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fnptr.rs:18:17
|
--> $DIR/collect-in-dead-fnptr.rs:18:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-fnptr.rs:18:17
|
--> $DIR/collect-in-dead-fnptr.rs:18:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-move.rs:16:17
|
--> $DIR/collect-in-dead-move.rs:16:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-move.rs:16:17
|
--> $DIR/collect-in-dead-move.rs:16:17
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-vtable.rs:22:21
|
--> $DIR/collect-in-dead-vtable.rs:22:21
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-dead-vtable.rs:22:21
|
--> $DIR/collect-in-dead-vtable.rs:22:21
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-promoted-const.rs:20:21
|
--> $DIR/collect-in-promoted-const.rs:20:21
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<T>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-promoted-const.rs:20:21
|
--> $DIR/collect-in-promoted-const.rs:20:21
|
||||||
|
@ -17,8 +15,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/collect-in-promoted-const.rs:20:21
|
--> $DIR/collect-in-promoted-const.rs:20:21
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/interpret-in-const-called-fn.rs:17:9
|
--> $DIR/interpret-in-const-called-fn.rs:17:9
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/interpret-in-const-called-fn.rs:17:9
|
--> $DIR/interpret-in-const-called-fn.rs:17:9
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/interpret-in-static.rs:16:9
|
--> $DIR/interpret-in-static.rs:16:9
|
||||||
|
|
|
@ -3,8 +3,6 @@ error[E0080]: evaluation of `Fail::<i32>::C` failed
|
||||||
|
|
|
|
||||||
LL | const C: () = panic!();
|
LL | const C: () = panic!();
|
||||||
| ^^^^^^^^ evaluation panicked: explicit panic
|
| ^^^^^^^^ evaluation panicked: explicit panic
|
||||||
|
|
|
||||||
= note: this error originates in the macro `$crate::panic::panic_2015` which comes from the expansion of the macro `panic` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
note: erroneous constant encountered
|
note: erroneous constant encountered
|
||||||
--> $DIR/interpret-in-static.rs:16:9
|
--> $DIR/interpret-in-static.rs:16:9
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | fn wrong_kind(){}
|
||||||
| ^^^^^^^^^^^^^^^^^ the trait `Testable` is not implemented for `TestDescAndFn`
|
| ^^^^^^^^^^^^^^^^^ the trait `Testable` is not implemented for `TestDescAndFn`
|
||||||
|
|
|
|
||||||
= note: required for the cast from `&TestDescAndFn` to `&dyn Testable`
|
= note: required for the cast from `&TestDescAndFn` to `&dyn Testable`
|
||||||
= note: this error originates in the attribute macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
|
|
||||||
error: aborting due to 1 previous error
|
error: aborting due to 1 previous error
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | #[derive(Clone)]
|
||||||
LL | x: Error
|
LL | x: Error
|
||||||
| ^^^^^^^^ the trait `Clone` is not implemented for `Error`
|
| ^^^^^^^^ the trait `Clone` is not implemented for `Error`
|
||||||
|
|
|
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Clone)]`
|
help: consider annotating `Error` with `#[derive(Clone)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Clone)]
|
LL + #[derive(Clone)]
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | #[derive(Clone)]
|
||||||
LL | Error
|
LL | Error
|
||||||
| ^^^^^ the trait `Clone` is not implemented for `Error`
|
| ^^^^^ the trait `Clone` is not implemented for `Error`
|
||||||
|
|
|
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Clone)]`
|
help: consider annotating `Error` with `#[derive(Clone)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Clone)]
|
LL + #[derive(Clone)]
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | struct Struct {
|
||||||
LL | x: Error
|
LL | x: Error
|
||||||
| ^^^^^^^^ the trait `Clone` is not implemented for `Error`
|
| ^^^^^^^^ the trait `Clone` is not implemented for `Error`
|
||||||
|
|
|
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Clone)]`
|
help: consider annotating `Error` with `#[derive(Clone)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Clone)]
|
LL + #[derive(Clone)]
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | struct Struct(
|
||||||
LL | Error
|
LL | Error
|
||||||
| ^^^^^ the trait `Clone` is not implemented for `Error`
|
| ^^^^^ the trait `Clone` is not implemented for `Error`
|
||||||
|
|
|
|
||||||
= note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Clone)]`
|
help: consider annotating `Error` with `#[derive(Clone)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Clone)]
|
LL + #[derive(Clone)]
|
||||||
|
|
|
@ -9,7 +9,6 @@ LL | x: Error
|
||||||
|
|
|
|
||||||
= help: the trait `Debug` is not implemented for `Error`
|
= help: the trait `Debug` is not implemented for `Error`
|
||||||
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Debug)]`
|
help: consider annotating `Error` with `#[derive(Debug)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Debug)]
|
LL + #[derive(Debug)]
|
||||||
|
|
|
@ -9,7 +9,6 @@ LL | Error
|
||||||
|
|
|
|
||||||
= help: the trait `Debug` is not implemented for `Error`
|
= help: the trait `Debug` is not implemented for `Error`
|
||||||
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Debug)]`
|
help: consider annotating `Error` with `#[derive(Debug)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Debug)]
|
LL + #[derive(Debug)]
|
||||||
|
|
|
@ -9,7 +9,6 @@ LL | x: Error
|
||||||
|
|
|
|
||||||
= help: the trait `Debug` is not implemented for `Error`
|
= help: the trait `Debug` is not implemented for `Error`
|
||||||
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Debug)]`
|
help: consider annotating `Error` with `#[derive(Debug)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Debug)]
|
LL + #[derive(Debug)]
|
||||||
|
|
|
@ -9,7 +9,6 @@ LL | Error
|
||||||
|
|
|
|
||||||
= help: the trait `Debug` is not implemented for `Error`
|
= help: the trait `Debug` is not implemented for `Error`
|
||||||
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
= note: add `#[derive(Debug)]` to `Error` or manually `impl Debug for Error`
|
||||||
= note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Debug)]`
|
help: consider annotating `Error` with `#[derive(Debug)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Debug)]
|
LL + #[derive(Debug)]
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | struct Struct {
|
||||||
LL | x: Error
|
LL | x: Error
|
||||||
| ^^^^^^^^ the trait `Default` is not implemented for `Error`
|
| ^^^^^^^^ the trait `Default` is not implemented for `Error`
|
||||||
|
|
|
|
||||||
= note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Default)]`
|
help: consider annotating `Error` with `#[derive(Default)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Default)]
|
LL + #[derive(Default)]
|
||||||
|
|
|
@ -7,7 +7,6 @@ LL | struct Struct(
|
||||||
LL | Error
|
LL | Error
|
||||||
| ^^^^^ the trait `Default` is not implemented for `Error`
|
| ^^^^^ the trait `Default` is not implemented for `Error`
|
||||||
|
|
|
|
||||||
= note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Default)]`
|
help: consider annotating `Error` with `#[derive(Default)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Default)]
|
LL + #[derive(Default)]
|
||||||
|
|
|
@ -9,7 +9,6 @@ LL | x: Error
|
||||||
|
|
|
|
||||||
note: required by a bound in `AssertParamIsEq`
|
note: required by a bound in `AssertParamIsEq`
|
||||||
--> $SRC_DIR/core/src/cmp.rs:LL:COL
|
--> $SRC_DIR/core/src/cmp.rs:LL:COL
|
||||||
= note: this error originates in the derive macro `Eq` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Eq)]`
|
help: consider annotating `Error` with `#[derive(Eq)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Eq)]
|
LL + #[derive(Eq)]
|
||||||
|
|
|
@ -9,7 +9,6 @@ LL | Error
|
||||||
|
|
|
|
||||||
note: required by a bound in `AssertParamIsEq`
|
note: required by a bound in `AssertParamIsEq`
|
||||||
--> $SRC_DIR/core/src/cmp.rs:LL:COL
|
--> $SRC_DIR/core/src/cmp.rs:LL:COL
|
||||||
= note: this error originates in the derive macro `Eq` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
||||||
help: consider annotating `Error` with `#[derive(Eq)]`
|
help: consider annotating `Error` with `#[derive(Eq)]`
|
||||||
|
|
|
|
||||||
LL + #[derive(Eq)]
|
LL + #[derive(Eq)]
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue