@testing.for_all_dtypes_combination(names=['x_type', 'y_type'])
@testing.numpy_cupy_allclose(atol=1.0, accept_error=TypeError)
def check_broadcasted_ipow(self, xp, x_type, y_type):
    a = xp.array([[1, 2, 3], [4, 5, 6]], x_type)
    b = xp.array([[1], [2]], y_type)
    return operator.ipow(a, b)
@testing.for_all_dtypes_combination(names=['x_type', 'y_type'])
@testing.numpy_cupy_allclose(atol=1.0, accept_error=TypeError)
def check_broadcasted_ipow(self, xp, x_type, y_type):
    a = xp.array([[1, 2, 3], [4, 5, 6]], x_type)
    b = xp.array([[1], [2]], y_type)
    return operator.ipow(a, b)