//@ run-pass | |
#![feature(dyn_star)] | |
//~^ WARN the feature `dyn_star` is incomplete and may not be safe to use and/or cause compiler crashes | |
use std::fmt::Debug; | |
fn main() { | |
let x: dyn* Debug = &42; | |
let x = Box::new(x) as Box<dyn Debug>; | |
assert_eq!("42", format!("{x:?}")); | |
// Also test opposite direction. | |
let x: Box<dyn Debug> = Box::new(42); | |
let x = &x as dyn* Debug; | |
assert_eq!("42", format!("{x:?}")); | |
} |