aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-29 12:12:07 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-29 12:12:07 +0900
commit54eb51d72bc43f90b595f0d7ffb5069ebf1a56d9 (patch)
treee18b02dca0cd1c533fe1683e8b2ea117b012853b /configure.ac
parentb86e5c9fec9d9ea0f9c70d9b20456680607399b3 (diff)
downloadruby-54eb51d72bc43f90b595f0d7ffb5069ebf1a56d9.tar.gz
Check for nonnull attribute in configure
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac5
1 files changed, 5 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 653f3bb651..67ce5f99d2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1495,6 +1495,11 @@ done
AS_IF([test "$rb_cv_func_exported" != no], [
AC_DEFINE_UNQUOTED(RUBY_FUNC_EXPORTED, [$rb_cv_func_exported extern])
])
+RUBY_DECL_ATTRIBUTE([__nonnull__(n)], [RUBY_FUNC_NONNULL(n,x)], [rb_cv_func_nonnull],
+ [], [function], [
+@%:@define x int conftest_attribute_check(void *p)
+@%:@define n 1
+])
RUBY_APPEND_OPTION(XCFLAGS, -DRUBY_EXPORT)