// run-pass #![allow(dead_code)] // This test verifies that temporary lifetime is correctly computed // for static objects in enclosing scopes. use std::cmp::PartialEq; fn f(o: &mut Option) { assert_eq!(*o, None); } pub fn main() { mod t { enum E {V=1, A=0} static C: E = E::V; } f::(&mut None); }