The following very trivial code will cause a crash when using iterator debugging level 2 (the default) in VS2012. I stripped this down from a much larger code.#include <set>using namespace std;class Point{ set<int> m_rgX; set<int> m_rgY;public: ~Point() { set<int>::iterator it = m_rgX.begin(); it = m_rgY.begin(); }};int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){ CArray<Point> rgPoints; rgPoints.Add(Point()); rgPoints.Add(Point()); return 0;}
Visual Studio/Team Foundation Server/.NET Framework Tooling Version
Steps to reproduce
Product Language
Operating System
Operating System Language
Actual results
Expected results