diff --git a/src/test/run-pass/class-impl-parameterized-iface.rs b/src/test/run-pass/class-impl-parameterized-iface.rs index dc76b57c2d26..224907ff64d1 100644 --- a/src/test/run-pass/class-impl-parameterized-iface.rs +++ b/src/test/run-pass/class-impl-parameterized-iface.rs @@ -42,6 +42,7 @@ class cat : map { } fn contains_key(&&k: int) -> bool { k <= self.meows } fn get(&&k:int) -> bool { k <= self.meows } + fn [](&&k:int) -> bool { k <= self.meows } fn find(&&k:int) -> option { some(self.get(k)) } fn remove(&&k:int) -> option { self.meows -= k; some(true) } fn each(f: fn(&&int, &&bool) -> bool) { diff --git a/src/test/run-pass/class-impl-very-parameterized-iface.rs b/src/test/run-pass/class-impl-very-parameterized-iface.rs index 30c4be25c604..cb5108337e3a 100644 --- a/src/test/run-pass/class-impl-very-parameterized-iface.rs +++ b/src/test/run-pass/class-impl-very-parameterized-iface.rs @@ -52,6 +52,7 @@ class cat : map { none { fail "epic fail"; } } } + fn [](&&k:int) -> T { get(k) } fn find(&&k:int) -> option { if k <= self.meows { some(self.name) }