From 53228b8b0dee49556c38ff1ad069900926604aa2 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 12 Oct 2018 12:52:50 +0200 Subject: [PATCH] Debugger: Add a note on LLDB 6.0/Linux type mis-reading Code "QStaticStringData<1> sd;" ends up as "QStaticStringData<4>" when read by LLDB. GDB is fine. Change-Id: Ieef8d4a4c267d6e0bb45c96f8dc9c05a79b66381 Reviewed-by: Christian Stenger --- tests/auto/debugger/tst_dumpers.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp index 8d550d20222..3084db31b55 100644 --- a/tests/auto/debugger/tst_dumpers.cpp +++ b/tests/auto/debugger/tst_dumpers.cpp @@ -3568,6 +3568,8 @@ void tst_Dumpers::dumper_data() + Check("holder", "", "@QStringDataPtr") % Qt5 + Check("holder.ptr", "\"ABC\"", TypeDef("@QTypedArrayData", "@QStringData")) % Qt5 + // Note that the following breaks with LLDB 6.0 on Linux as LLDB reads + // the type wrong as "QStaticStringData<4>" + Check("sd", "\"Q\"", "@QStaticStringData<1>") % Qt5;