summaryrefslogtreecommitdiffstats
path: root/m4/aclocal_fc.m4
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2024-02-23 13:57:30 (GMT)
committerGitHub <noreply@github.com>2024-02-23 13:57:30 (GMT)
commite7f41a2fbf9cc123b14edbb73501c19976c514c4 (patch)
tree95e286eb43a0936cb8688b502987b9f46fcabd9e /m4/aclocal_fc.m4
parentf02ecb21dd96a2445d988e8684a015fac9c30afd (diff)
downloadhdf5-e7f41a2fbf9cc123b14edbb73501c19976c514c4.zip
hdf5-e7f41a2fbf9cc123b14edbb73501c19976c514c4.tar.gz
hdf5-e7f41a2fbf9cc123b14edbb73501c19976c514c4.tar.bz2
Fix the datatype passed to H5*exists_async APIs in tests. (#4033)
Add a new testing function to verify C_BOOL values.
Diffstat (limited to 'm4/aclocal_fc.m4')
-rw-r--r--m4/aclocal_fc.m411
1 files changed, 11 insertions, 0 deletions
diff --git a/m4/aclocal_fc.m4 b/m4/aclocal_fc.m4
index 5d7bca9..5e47626 100644
--- a/m4/aclocal_fc.m4
+++ b/m4/aclocal_fc.m4
@@ -131,6 +131,17 @@ AC_DEFUN([PAC_PROG_FC_C_LONG_DOUBLE_EQ_C_DOUBLE],[
])
fi
+dnl Check if C_BOOL is different from default LOGICAL
+
+AC_DEFUN([PAC_PROG_FC_C_BOOL_EQ_LOGICAL],[
+ C_BOOL_IS_UNIQUE_FORTRAN="no"
+ AC_MSG_CHECKING([if Fortran C_BOOL is different from default LOGICAL])
+ TEST_SRC="`sed -n '/MODULE l_type_mod/,/END PROGRAM PROG_FC_C_BOOL_EQ_LOGICAL/p' $srcdir/m4/aclocal_fc.f90`"
+ AC_COMPILE_IFELSE([$TEST_SRC], [AC_MSG_RESULT([yes])
+ C_BOOL_IS_UNIQUE_FORTRAN="yes"],
+ [AC_MSG_RESULT([no])])
+])
+
dnl Checking if the compiler supports the required Fortran 2003 features and
dnl disable Fortran 2003 if it does not.