Details
-
Bug
-
Resolution: Fixed
-
P3: Somewhat important
-
Qt Creator 4.7.0
-
None
-
Kubuntu 18.04
Description
In a code like below pretty printers print wrong/misleading values of std::set<int>:
#include <set> int main() { std::set<int> s; s.insert(0); s.insert(1); s.insert(2); s.insert(3); s.insert(4); s.insert(5); s.insert(6); s.insert(7); s.insert(8); s.insert(9); return 0; }
during debugging session when the cursor is at return 0 the locals window shows:
s <10 elements> std::set<int, std::less<int>, std::allocator<int> > [0] 0 int [1] 1 int [2] 2 int [3] 1 int [4] 2 int [5] 1 int [6] 2 int [7] 1 int [8] 2 int [9] 1 int