// run-pass #![allow(non_camel_case_types)] // We can export tags without exporting the variants to create a simple // sort of ADT. // pretty-expanded FIXME #23616 mod foo { pub enum t { t1, } pub fn f() -> t { return t::t1; } } pub fn main() { let _v: foo::t = foo::f(); }