Since last week this small program does no longer compile. My question are: Is this correct or should I file a bug report? How is it possible to initialize an iterator to NULL?
Michael Cieslinski <example.cpp> #include <list> struct S { int x; }; std::list<S>::iterator IT; void Init() { IT = NULL; } g++ -c example.cpp example.cpp: In function 'void Init()': example.cpp:9: error: no match for 'operator=' in 'IT = 0l' stl_list.h:112: note: candidates are: std::_List_iterator<S>& std::_List_iterator<S>::operator=(const std::_List_iterator<S>&)