• Yannick Jadoul's avatar
    Always call PyNumber_Index when casting from Python to a C++ integral type, also pre-3.8 (#2801) · 0bb8ca26
    Yannick Jadoul authored
    * Always call PyNumber_Index when casting from Python to a C++ integral type, also pre-3.8
    
    * Fixed on PyPy
    
    * Simplify use of PyNumber_Index, following @rwgk's idea, and ignore warnings in >=3.8
    
    * Reproduce mismatch between pre-3.8 and post-3.8 behavior on __index__ throwing TypeError
    
    * Fix tests on 3.6 <= Python < 3.8
    
    * No, I don't have an uninitialized variable
    
    * Fix use of __index__ on Python 2
    
    * Make types in test_int_convert more ~boring~ descriptive
    0bb8ca26
test_builtin_casters.py 16.8 KB