add a test for __int128_t
authorGengbin Zheng <gzheng@illinois.edu>
Thu, 25 Oct 2012 22:07:54 +0000 (17:07 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Thu, 25 Oct 2012 22:07:54 +0000 (17:07 -0500)
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])
 
 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>
 #### Check long double ####
 cat > $t <<EOT
 #include <stdlib.h>