Debugger: Fix CComplex dumper test

Looks like newer gdb's output looks now closer to lldb's.

Change-Id: I9b44eec1aa1c448ca4ed85696243807145a8de51
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-09-08 07:09:26 +02:00
parent adae66455d
commit d10b8e47de

View File

@@ -4549,8 +4549,8 @@ void tst_Dumpers::dumper_data()
<< Data("#include <complex.h>\n", << Data("#include <complex.h>\n",
"// Doesn't work when compiled as C++.\n" "// Doesn't work when compiled as C++.\n"
"double complex a = 0;\n" "double complex a = 1;\n"
"double _Complex b = 0;\n", "double _Complex b = 1;\n",
"&a, &b") "&a, &b")
@@ -4558,10 +4558,11 @@ void tst_Dumpers::dumper_data()
+ GdbVersion(70500) + GdbVersion(70500)
+ NoCdbEngine + NoCdbEngine
+ Check("a", "0 + 0 * I", "complex double") % GdbEngine // 1 + 0 * I or 1 + 0i; complex double or _Complex double
+ Check("b", "0 + 0 * I", "complex double") % GdbEngine + Check("a", ValuePattern("1 \\+ ((0 \\* I)|(0i))"),
+ Check("a", "0 + 0i", "_Complex double") % LldbEngine TypePattern("_?[cC]omplex double"))
+ Check("b", "0 + 0i", "_Complex double") % LldbEngine; + Check("b", ValuePattern("1 \\+ ((0 \\* I)|(0i))"),
TypePattern("_?[cC]omplex double"));
QTest::newRow("StdFunction") QTest::newRow("StdFunction")