From d10b8e47de55fad071128f933d484c3720725b17 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 8 Sep 2021 07:09:26 +0200 Subject: [PATCH] Debugger: Fix CComplex dumper test Looks like newer gdb's output looks now closer to lldb's. Change-Id: I9b44eec1aa1c448ca4ed85696243807145a8de51 Reviewed-by: Christian Stenger --- tests/auto/debugger/tst_dumpers.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp index d920e51593c..2481f048b2a 100644 --- a/tests/auto/debugger/tst_dumpers.cpp +++ b/tests/auto/debugger/tst_dumpers.cpp @@ -4549,8 +4549,8 @@ void tst_Dumpers::dumper_data() << Data("#include \n", "// Doesn't work when compiled as C++.\n" - "double complex a = 0;\n" - "double _Complex b = 0;\n", + "double complex a = 1;\n" + "double _Complex b = 1;\n", "&a, &b") @@ -4558,10 +4558,11 @@ void tst_Dumpers::dumper_data() + GdbVersion(70500) + NoCdbEngine - + Check("a", "0 + 0 * I", "complex double") % GdbEngine - + Check("b", "0 + 0 * I", "complex double") % GdbEngine - + Check("a", "0 + 0i", "_Complex double") % LldbEngine - + Check("b", "0 + 0i", "_Complex double") % LldbEngine; + // 1 + 0 * I or 1 + 0i; complex double or _Complex double + + Check("a", ValuePattern("1 \\+ ((0 \\* I)|(0i))"), + TypePattern("_?[cC]omplex double")) + + Check("b", ValuePattern("1 \\+ ((0 \\* I)|(0i))"), + TypePattern("_?[cC]omplex double")); QTest::newRow("StdFunction")