int main(int argc, char *argv)
QCoreApplication a(argc, argv);
QMap<QString, QString> map1;
map1["Hello"] = "World!";
typedef QMap<QString, QString> Map;
map2["Hello"] = "World!";
typedef <int> List;
If you stick a breakpoint on the last line the debugger happily displays the contents of map1 and list1, but not map2 and list2 as they have been declared using the typedef. Now, I use the typedef keyword a lot, so this is a PITA, but it's been reported so I'm sure a fix is in the works.