summaryrefslogtreecommitdiff
path: root/lib/ccan/libccan.m4
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ccan/libccan.m4')
-rw-r--r--lib/ccan/libccan.m415
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/ccan/libccan.m4 b/lib/ccan/libccan.m4
index df38d3b962..7dbea5815c 100644
--- a/lib/ccan/libccan.m4
+++ b/lib/ccan/libccan.m4
@@ -236,6 +236,21 @@ if test x"$samba_cv_builtin_types_compatible_p" = xyes ; then
[whether we have __builtin_types_compatible_p])
fi
+AC_CACHE_CHECK([whether we have __builtin_choose_exptr],
+ samba_cv_builtin_choose_expr,
+ [
+ AC_LINK_IFELSE(
+ [int main(void) {
+ return __builtin_choose_expr(1, 0, "garbage");
+ }],
+ samba_cv_builtin_types_choose_expr=yes)
+ ])
+
+if test x"$samba_cv_builtin_choose_expr" = xyes ; then
+ AC_DEFINE(HAVE_BUILTIN_CHOOSE_EXPR, 1,
+ [whether we have __builtin_choose_expr])
+fi
+
AC_CACHE_CHECK([whether we have __builtin_compound_literals],
samba_cv_builtin_compound_literals,
[