//@ check-pass use std::cell::Cell; pub enum JsValue { Undefined, Object(Cell), } impl ::std::ops::Drop for JsValue { fn drop(&mut self) {} } const UNDEFINED: &JsValue = &JsValue::Undefined; //~^ WARN encountered mutable pointer in final value of constant //~| WARN this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! fn main() { }