aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/generic-iter-frame.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/run-pass/generic-iter-frame.rs b/src/test/run-pass/generic-iter-frame.rs
new file mode 100644
index 00000000..a3c48d78
--- /dev/null
+++ b/src/test/run-pass/generic-iter-frame.rs
@@ -0,0 +1,16 @@
+// Contrived example? No. It showed up in rustc's resolve pass.
+
+iter i() -> () {
+ put ();
+}
+
+fn foo[T](T t) {
+ let int x = 10;
+ for each (() j in i()) {
+ log x;
+ }
+}
+
+fn main() {
+ foo(0xdeadbeef_u);
+}