/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

  1. // This tests that exports can have visible dependencies on things
  2. // that are not exported, allowing for a sort of poor-man's ADT
  3. mod foo {
  4. export f;
  5. export g;
  6. // not exported
  7. enum t { t1, t2, }
  8. fn f() -> t { return t1; }
  9. fn g(v: t) { assert (v == t1); }
  10. }
  11. fn main() { foo::g(foo::f()); }