]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
configure: fix issue with PUSH/POP C++ language
authorPaul Floyd <pjfloyd@wanadoo.fr>
Thu, 2 Apr 2026 17:48:22 +0000 (19:48 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Thu, 2 Apr 2026 17:48:22 +0000 (19:48 +0200)
configure.ac

index 042057d723e252f0f4e68bd1b7695b1d3363914e..dec0b9f30abbe62331784b7263bbc494797f013c 100644 (file)
@@ -2939,18 +2939,18 @@ AC_DEFUN([AC_GXX_WARNING_SUBST_NO],[
   AC_MSG_CHECKING([if g++ accepts -W$1])
   safe_CXXFLAGS=$CXXFLAGS
   CXXFLAGS="-W$1 -Werror"
-  AC_LANG_PUSH(C++)
   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])], [
                     AC_SUBST([$2], [-Wno-$1])
-  AC_LANG_POP()
   AC_MSG_RESULT([yes])], [
                 AC_SUBST([$2], [])
                 AC_MSG_RESULT([no])])
   CXXFLAGS=$safe_CXXFLAGS
 ])
 
+AC_LANG_PUSH(C++)
 AC_GXX_WARNING_SUBST_NO([missing-exception-spec], [FLAG_W_NO_MISSING_EXCEPTION_SPEC])
 AC_GXX_WARNING_SUBST_NO([implicit-exception-spec-mismatch], [FLAG_W_NO_IMPLICIT_EXCEPTION_SPEC_MISMATCH])
+AC_LANG_POP()
 
 # Does this compiler support -Wformat-security ?
 # Special handling is needed, because certain GCC versions require -Wformat