From b29f11108240f67c42b5fb34fb7f72cd0fadb56d Mon Sep 17 00:00:00 2001
From: chrchr-github <78114321+chrchr-github@users.noreply.github.com>
Date: Sat, 7 Jan 2023 23:29:47 +0100
Subject: [PATCH] Improve qt.cfg: unreadVariable for macro parameter (#4683)
---
cfg/qt.cfg | 9 +++++----
test/cfg/qt.cpp | 8 ++++++++
test/cfg/runtests.sh | 6 +++---
3 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/cfg/qt.cfg b/cfg/qt.cfg
index 43feea299..2ff28550b 100644
--- a/cfg/qt.cfg
+++ b/cfg/qt.cfg
@@ -5179,15 +5179,15 @@
-
+
-
+
-
-
+
+
@@ -5215,6 +5215,7 @@
+
diff --git a/test/cfg/qt.cpp b/test/cfg/qt.cpp
index 3493dfe49..716fab94c 100644
--- a/test/cfg/qt.cpp
+++ b/test/cfg/qt.cpp
@@ -19,6 +19,7 @@
#include
#include
#include
+#include
void QString1(QString s)
@@ -412,6 +413,13 @@ void MacroTest2_test()
#endif
}
+void MacroTest3()
+{
+ QByteArray message = QByteArrayLiteral("Test1");
+ message += QByteArrayLiteral("Test2");
+ QVERIFY2(2 >= 0, message.constData());
+}
+
void validCode(int * pIntPtr, QString & qstrArg)
{
if (QFile::exists("test")) {}
diff --git a/test/cfg/runtests.sh b/test/cfg/runtests.sh
index 8da6f5d58..3552cca99 100755
--- a/test/cfg/runtests.sh
+++ b/test/cfg/runtests.sh
@@ -33,7 +33,7 @@ CC_OPT='-Wno-format -Wno-stringop-overread -Wno-nonnull -Wno-implicit-function-d
function get_pkg_config_cflags {
set +e
- PKGCONFIG=$(pkg-config --cflags $1)
+ PKGCONFIG=$(pkg-config --cflags "$@")
PKGCONFIG_RETURNCODE=$?
set -e
if [ $PKGCONFIG_RETURNCODE -ne 0 ]; then
@@ -60,9 +60,9 @@ function gnu_fn {
# qt.cpp
function qt_fn {
if [ $HAS_PKG_CONFIG -eq 1 ]; then
- QTCONFIG=$(get_pkg_config_cflags Qt5Core)
+ QTCONFIG=$(get_pkg_config_cflags Qt5Core Qt5Test)
if [ -n "$QTCONFIG" ]; then
- QTBUILDCONFIG=$(pkg-config --variable=qt_config Qt5Core)
+ QTBUILDCONFIG=$(pkg-config --variable=qt_config Qt5Core Qt5Test)
[[ $QTBUILDCONFIG =~ (^|[[:space:]])reduce_relocations($|[[:space:]]) ]] && QTCONFIG="${QTCONFIG} -fPIC"
set +e
echo -e "#include " | ${CXX} ${CXX_OPT} ${QTCONFIG} -x c++ -