aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-07-22 12:11:39 -0700
committerGraydon Hoare <[email protected]>2010-07-22 12:11:39 -0700
commitc96634af4b17eb4c92df8c3b38e6ed74cfcf9628 (patch)
tree6f949a3b5a8a5dc2a2f3fdfdc108f68d377dd84a /src/test
parentFix simple generic type parameters in LLVM. (diff)
downloadrust-c96634af4b17eb4c92df8c3b38e6ed74cfcf9628.tar.xz
rust-c96634af4b17eb4c92df8c3b38e6ed74cfcf9628.zip
Fix mem op= mem bug in trans.ml (via not terribly good fix). Closes #111.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/iter-range.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/test/run-pass/iter-range.rs b/src/test/run-pass/iter-range.rs
new file mode 100644
index 00000000..ade7c51c
--- /dev/null
+++ b/src/test/run-pass/iter-range.rs
@@ -0,0 +1,18 @@
+iter range(int a, int b) -> int {
+ check (a < b);
+
+ let int i = a;
+ while (i < b) {
+ put i;
+ i += 1;
+ }
+}
+
+fn main() {
+ let int sum = 0;
+ for each (int x in range(0, 100)) {
+ sum += x;
+ }
+
+ log sum;
+} \ No newline at end of file