/src/test/run-pass/tup.rs

http://github.com/jruderman/rust · Rust · 18 lines · 15 code · 2 blank · 1 comment · 4 complexity · 7a441401f994e9464ccd9a758ef1fe30 MD5 · raw file

  1. // -*- rust -*-
  2. type point = (int, int);
  3. fn f(p: point, x: int, y: int) {
  4. let (a, b) = p;
  5. assert (a == x);
  6. assert (b == y);
  7. }
  8. fn main() {
  9. let p: point = (10, 20);
  10. let (a, b) = p;
  11. assert (a == 10);
  12. assert (b == 20);
  13. let p2: point = p;
  14. f(p, 10, 20);
  15. f(p2, 10, 20);
  16. }