diff options
| author | Graydon Hoare <[email protected]> | 2010-06-23 21:03:09 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2010-06-23 21:03:09 -0700 |
| commit | d6b7c96c3eb29b9244ece0c046d3f372ff432d04 (patch) | |
| tree | b425187e232966063ffc2f0d14c04a55d8f004ef /src/test/run-pass/complex.rs | |
| parent | Initial git commit. (diff) | |
| download | rust-d6b7c96c3eb29b9244ece0c046d3f372ff432d04.tar.xz rust-d6b7c96c3eb29b9244ece0c046d3f372ff432d04.zip | |
Populate tree.
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; +} + |