File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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