test_pow.py:5: note: Revealed type is "" test_pow.py:6: note: Revealed type is "builtins.int" test_pow.py:7: note: Revealed type is "builtins.float" test_pow.py:8: note: Revealed type is "Any" test_pow.py:9: note: Revealed type is "builtins.int" test_pow.py:10: note: Revealed type is "builtins.int" test_pow.py:11: note: Revealed type is "Any" test_pow.py:12: note: Revealed type is "builtins.float" test_pow.py:13: note: Revealed type is "builtins.float" test_pow.py:14: note: Revealed type is "Any" test_pow.py:15: note: Revealed type is "Any" test_pow.py:16: note: Revealed type is "builtins.complex" test_pow.py:17: note: Revealed type is "builtins.complex" test_pow.py:18: note: Revealed type is "fractions.Fraction*" test_pow.py:19: note: Revealed type is "builtins.complex" test_pow.py:20: note: Revealed type is "builtins.complex" test_pow.py:21: note: Revealed type is "decimal.Decimal*" test_pow.py:22: note: Revealed type is "decimal.Decimal*" test_pow.py:23: note: Revealed type is "decimal.Decimal*" test_pow.py:24: note: Revealed type is "builtins.int" test_pow.py:25: note: Revealed type is "builtins.int" test_pow.py:26: note: Revealed type is "Any" test_pow.py:27: note: Revealed type is "builtins.complex" test_pow.py:28: note: Revealed type is "decimal.Decimal" [All following lines fail, as desired] test_pow.py:31: error: Cannot infer type argument 2 of "pow" test_pow.py:32: error: Cannot infer type argument 2 of "pow" test_pow.py:33: error: No overload variant of "__pow__" of "int" matches argument types "int", "float" test_pow.py:33: note: Possible overload variants: test_pow.py:33: note: def __pow__(self, int, Literal[0]) -> NoReturn test_pow.py:33: note: def __pow__(self, int, int) -> int test_pow.py:33: note: <3 more similar overloads not shown, out of 5 total overloads> test_pow.py:34: error: No overload variant of "__pow__" of "float" matches argument types "float", "int" test_pow.py:34: note: Possible overload variants: test_pow.py:34: note: def __pow__(self, int, None = ...) -> float test_pow.py:34: note: def __pow__(self, float, None = ...) -> Any test_pow.py:35: error: Unsupported operand types for ** ("complex" and "int") test_pow.py:36: error: No overload variant of "__pow__" of "Fraction" matches argument types "int", "int" test_pow.py:36: note: Possible overload variants: test_pow.py:36: note: def __pow__(self, int) -> Fraction test_pow.py:36: note: def __pow__(self, Union[float, Fraction]) -> float test_pow.py:36: note: def __pow__(self, complex) -> complex test_pow.py:37: error: No overload variant of "__pow__" of "Fraction" matches argument types "int", "None" test_pow.py:37: note: Possible overload variants: test_pow.py:37: note: def __pow__(self, int) -> Fraction test_pow.py:37: note: def __pow__(self, Union[float, Fraction]) -> float test_pow.py:37: note: def __pow__(self, complex) -> complex test_pow.py:38: error: Unsupported operand types for ** ("Decimal" and "float")