From 4e4b5833dafcadedc552a69b28e6eb27ecb33bdc Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 29 Mar 2017 12:31:38 +0200 Subject: Debugger: Fix QFlags dumper for cdb Also adding a test covering this dumper. Change-Id: I491dd87e52f65bf3faf21d81436f264507bf0b51 Reviewed-by: hjk Reviewed-by: Christian Stenger --- tests/auto/debugger/tst_dumpers.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp index 7f5cd801f8..2bfb47e2b6 100644 --- a/tests/auto/debugger/tst_dumpers.cpp +++ b/tests/auto/debugger/tst_dumpers.cpp @@ -1895,6 +1895,17 @@ void tst_Dumpers::dumper_data() + Check("c", "120", "@QChar"); + QTest::newRow("QFlags") + << Data("#include \n" + "enum Foo { a = 0x1, b = 0x2 };\n" + "Q_DECLARE_FLAGS(FooFlags, Foo)\n" + "Q_DECLARE_OPERATORS_FOR_FLAGS(FooFlags)\n", + "FooFlags f1(a);\n" + "FooFlags f2(a | b);\n") + + CoreProfile() + + Check("f1", "a (1)", TypeDef("QFlags", "FooFlags")) + + Check("f2", "(a | b) (3)", "FooFlags") % GdbEngine; + QTest::newRow("QDateTime") << Data("#include \n", -- cgit v1.2.1