rust/tests/ui/structs-enums/export-abstract-tag.rs

16 lines
289 B
Rust

//@ 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(); }