forked from qt-creator/qt-creator
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:
@@ -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")
|
||||||
|
Reference in New Issue
Block a user