(gl_TYPEOF): New file/macro.
authorJim Meyering <jim@meyering.net>
Thu, 17 Mar 2005 19:01:15 +0000 (19:01 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 17 Mar 2005 19:01:15 +0000 (19:01 +0000)
m4/typeof.m4 [new file with mode: 0644]

diff --git a/m4/typeof.m4 b/m4/typeof.m4
new file mode 100644 (file)
index 0000000..42cdd37
--- /dev/null
@@ -0,0 +1,23 @@
+#serial 1
+dnl Copyright (C) 2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl Written by Jim Meyering.
+
+AC_DEFUN([gl_TYPEOF],
+[AC_CACHE_CHECK([for __typeof__], gl_cv_typeof,
+  [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],
+    [[
+      int i;
+      __typeof__ i j;
+    ]])],
+    [gl_cv_typeof=yes],
+    [gl_cv_typeof=no])
+  ])
+  if test $gl_cv_typeof = no; then
+    AC_DEFINE(HAVE_TYPEOF, 1,
+             [Define to 1 if __typeof__ works with your compiler.])
+  fi
+])