from typing import Never
class Foo:
def __mul__(self, value: float, /) -> Never:
raise Exception("multiplication is banned")
def __rmul__(self, value: float, /) -> Never: # error: Implicit return in function which does not return [misc]
self * value
def __rmul_attempt_2__(self, value: float, /) -> Never:
return self * value # error: Return statement in function which does not return [misc]
playground