15 lines
600 B
Diff
15 lines
600 B
Diff
--- a/lib/intprops.h
|
|
+++ b/lib/intprops.h
|
|
@@ -232,9 +232,9 @@
|
|
(A, B, P) work when P is non-null. */
|
|
/* __builtin_{add,sub}_overflow exists but is not reliable in GCC 5.x and 6.x,
|
|
see <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98269>. */
|
|
-#if 7 <= __GNUC__ && !defined __ICC
|
|
+#if 7 <= __GNUC__ && !defined __ICC && !defined __NVCOMPILER
|
|
# define _GL_HAS_BUILTIN_ADD_OVERFLOW 1
|
|
-#elif defined __has_builtin
|
|
+#elif defined __has_builtin && !defined __NVCOMPILER
|
|
# define _GL_HAS_BUILTIN_ADD_OVERFLOW __has_builtin (__builtin_add_overflow)
|
|
#else
|
|
# define _GL_HAS_BUILTIN_ADD_OVERFLOW 0
|