File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change 118118 "We've reached an unreachable state. Anything is possible.\n" \
119119 "The limits were in our heads all along. Follow your dreams.\n" \
120120 "https://xkcd.com/2200")
121- #elif  defined(__GNUC__ ) ||  defined(__clang__ ) ||  defined(__INTEL_COMPILER )
121+ #elif  defined(__GNUC__ ) &&  (__GNUC__  >  4  ||  (__GNUC__  ==  4  &&  __GNUC_MINOR__  >= 5 ))
122+ # define  Py_UNREACHABLE () __builtin_unreachable()
123+ #elif  defined(__clang__ ) ||  defined(__INTEL_COMPILER )
122124# define  Py_UNREACHABLE () __builtin_unreachable()
123125#elif  defined(_MSC_VER )
124126# define  Py_UNREACHABLE () __assume(0)
Original file line number Diff line number Diff line change 1+ Update :c:macro: `Py_UNREACHABLE ` to use __builtin_unreachable() if only the
2+ compiler is able to use it. Patch by Dong-hee Na.
                         You can’t perform that action at this time. 
           
                  
0 commit comments