lifetimes. This currently causes an ICE; it should (ideally) work, but
failing that at least give a structured error. For the purposes of
this PR, though, workaround is fine.
expected: &'b [int],
}
- impl<'a, 'b> FnMut(&int) -> bool for Counter<'a, 'b> {
- extern "rust-call" fn call_mut(&mut self, (&x,): (&int,)) -> bool {
+ impl<'a, 'b, 'c> FnMut(&'c int) -> bool for Counter<'a, 'b> {
+ extern "rust-call" fn call_mut(&mut self, (&x,): (&'c int,)) -> bool {
assert_eq!(x, self.expected[*self.i]);
*self.i += 1;
true