diff options
Diffstat (limited to 'src/test/run-pass/complex.rs')
| -rw-r--r-- | src/test/run-pass/complex.rs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/test/run-pass/complex.rs b/src/test/run-pass/complex.rs new file mode 100644 index 00000000..3a6c13f3 --- /dev/null +++ b/src/test/run-pass/complex.rs @@ -0,0 +1,32 @@ +// -*- rust -*- + +type t = int; +fn putstr(str s) {} +fn putint(int i) { + let int i = 33; + while (i < 36) { + putstr("hi"); i = i + 1; + } +} +fn zerg(int i) -> int { ret i; } +fn foo(int x) -> int { + let t y = x + 2; + putstr("hello"); + while (y < 10) { + putint(y); + if (y * 3 == 4) { + y = y + 2; + } + } + let t z; + z = 0x55; + foo(z); +} + +fn main() { + let int x = 2 + 2; + log x; + log "hello, world"; + log 10; +} + |