]> git.sesse.net Git - vlc/commitdiff
Robustify static_assert() check
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 7 Nov 2012 16:58:13 +0000 (18:58 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 7 Nov 2012 16:58:13 +0000 (18:58 +0200)
configure.ac

index c1ad99faeb90e8061c0ff1e929d2c8d663f1b753..876ab1b0117cba2d3a7ceaa0d72577735014e141 100644 (file)
@@ -515,11 +515,8 @@ AC_LINK_IFELSE([
 
 dnl C11 static_assert()
 AC_MSG_CHECKING([for static_assert in assert.h])
-AC_PREPROC_IFELSE([AC_LANG_SOURCE([
-#include <assert.h>
-#ifndef static_assert
-# error BOOM!
-#endif
+AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <assert.h>], [
+static_assert(1, "The impossible happened.");
 ])], [
   AC_MSG_RESULT([yes])
   AC_DEFINE([HAVE_STATIC_ASSERT], [1], [Define to 1 if <assert.h> defines static_assert.])