aboutsummaryrefslogtreecommitdiff
path: root/src/test/run-pass/complex.rs
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-06-23 21:03:09 -0700
committerGraydon Hoare <[email protected]>2010-06-23 21:03:09 -0700
commitd6b7c96c3eb29b9244ece0c046d3f372ff432d04 (patch)
treeb425187e232966063ffc2f0d14c04a55d8f004ef /src/test/run-pass/complex.rs
parentInitial git commit. (diff)
downloadrust-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.rs32
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;
+}
+