summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2018-08-28 17:07:16 +0200
committerJan Holesovsky <kendy@collabora.com>2019-01-25 16:35:08 +0100
commit4627da3af6ff6664c4124362743b50caa0aa3a3a (patch)
tree87e382dfecc3ac2f21dbf082e5b1b4e43c93b49e /configure.ac
parent2ed43bb5873f595c920603c1c01e89e969771a46 (diff)
Silence bogus -Werror=redundant-move (GCC 9)
Change-Id: Ia078fb8e1e497edfa08e2a61d1659100461fc52e Reviewed-on: https://gerrit.libreoffice.org/59720 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Reviewed-on: https://gerrit.libreoffice.org/66914 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac15
1 files changed, 15 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 795712ea084e..5fb500c7fafa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6191,6 +6191,21 @@ if test "$GCC" = yes; then
fi
AC_SUBST([HAVE_GCC_FNO_SIZED_DEALLOCATION])
+AC_MSG_CHECKING([whether $CXX has GCC bug 87150])
+AC_LANG_PUSH([C++])
+save_CXXFLAGS=$CXXFLAGS
+CXXFLAGS="$CXXFLAGS $CXXFLAGS_CXX11"
+AC_COMPILE_IFELSE([AC_LANG_SOURCE([
+ struct S1 { S1(S1 &&); };
+ struct S2: S1 {};
+ S1 f(S2 s) { return s; }
+ ])], [
+ AC_DEFINE([HAVE_GCC_BUG_87150],[1])
+ AC_MSG_RESULT([yes])
+ ], [AC_MSG_RESULT([no])])
+CXXFLAGS=$save_CXXFLAGS
+AC_LANG_POP([C++])
+
dnl ===================================================================
dnl system stl sanity tests
dnl ===================================================================