diff --git a/src/test/run-pass/issue-2611.rs b/src/test/run-pass/issue-2611.rs
new file mode 100644
index 000000000000..ebd777493543
--- /dev/null
+++ b/src/test/run-pass/issue-2611.rs
@@ -0,0 +1,11 @@
+// xfail-test
+import iter;
+import iter::base_iter;
+
+impl Q for base_iter {
+ fn flat_map_to_vec>(op: fn(B) -> IB) -> [B] {
+ iter::flat_map_to_vec(self, op)
+ }
+}
+
+fn main() {}
\ No newline at end of file