From a31992634f0d3b1ab2d2a6b89440dd0120af5b97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Sun, 29 Oct 2023 18:46:16 +0100 Subject: [PATCH] configure: fix _Pragma check. The test can currently pass when _Pragma is not supported, since _Pragma might be treated as a implicitly declared function. This happens e.g. with tinycc. Extending the check to 2 pragmas both matches the actual use better and avoids this misdetection. --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index fe6cd946c4..7afeebebcd 100755 --- a/configure +++ b/configure @@ -5984,7 +5984,7 @@ for restrict_keyword in restrict __restrict__ __restrict ""; do test_code cc "" "char * $restrict_keyword p" && break done -check_cc pragma_deprecated "" '_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")' +check_cc pragma_deprecated "" '_Pragma("GCC diagnostic push") _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")' # The global variable ensures the bits appear unchanged in the object file. test_cc <