1 #![recursion_limit = "5"] // To reduce noise
3 //expect mutability error when ambiguous traits are in scope
4 //and not an overflow error on the span in the main function.
12 impl<'a, T> Pow for &'a Ratio<T>
16 fn pow(self) -> Self {
21 fn downcast<'a, W: ?Sized>() -> &'a W {
28 let other: &mut Other = downcast();//~ERROR 28:29: 28:39: mismatched types [E0308]