-error[E0658]: `transmute` is not allowed in constant functions
- --> $DIR/internal-unstable-const.rs:11:14
+error: const-stable function cannot use `#[feature(const_fn_floating_point_arithmetic)]`
+ --> $DIR/internal-unstable-const.rs:10:5
|
-LL | unsafe { std::mem::transmute(4u32) }
- | ^^^^^^^^^^^^^^^^^^^^^^^^^
+LL | 1.0 + 1.0
+ | ^^^^^^^^^
+ |
+help: if it is not part of the public API, make this function unstably const
+ |
+LL | #[rustc_const_unstable(feature = "...", issue = "...")]
+ |
+help: otherwise `#[rustc_allow_const_fn_unstable]` can be used to bypass stability checks
+ |
+LL | #[rustc_allow_const_fn_unstable(const_fn_floating_point_arithmetic)]
|
- = note: see issue #53605 <https://github.com/rust-lang/rust/issues/53605> for more information
- = help: add `#![feature(const_fn_transmute)]` to the crate attributes to enable
- = note: `transmute` is only allowed in constants and statics for now
error: aborting due to previous error
-For more information about this error, try `rustc --explain E0658`.