/src/test/run-pass/export-unexported-dep.rs
http://github.com/jruderman/rust · Rust · 16 lines · 8 code · 5 blank · 3 comment · 1 complexity · c124d1987fc3af2a899d5c585f070e4a MD5 · raw file
- // This tests that exports can have visible dependencies on things
- // that are not exported, allowing for a sort of poor-man's ADT
- mod foo {
- export f;
- export g;
- // not exported
- enum t { t1, t2, }
- fn f() -> t { return t1; }
- fn g(v: t) { assert (v == t1); }
- }
- fn main() { foo::g(foo::f()); }