add a test for __int128_t
[charm.git] / src / scripts / configure.in
index 55d5ce3416d63d8ecc99bfedf305fab04540b674..325c9200d7d5b3f55b0fcaa732aa16cd502d9393 100644 (file)
@@ -670,6 +670,19 @@ EOT
 test_cxx "whether __int128 (128-bit integer) works" "yes" "no" ""
 AC_DEFINE_UNQUOTED([CMK___int128_DEFINED], $pass, [whether __int128 works])
 
+#### Check __int128_t ####
+cat > $t <<EOT
+#include <stdlib.h>
+int foo(void) {
+  __int128_t   a;
+  __uint128_t   b;
+  int x[[(int)(sizeof(__int128_t) - 15)]]={0};
+  return x[[0]];
+}
+EOT
+test_cxx "whether __int128_t (128-bit integer) works" "yes" "no" ""
+AC_DEFINE_UNQUOTED([CMK___int128_t_DEFINED], $pass, [whether __int128_t works])
+
 #### Check long double ####
 cat > $t <<EOT
 #include <stdlib.h>