I don't get it. How is the engine supposed to detect vagabonding pointers? And what would such a warning look like? "Beware of vagabonding pointers!"?
That's exactly what I said/ meant?
EDIT:
Well, the only option is checking every pointer before using it by iterating over the whole c_list thing. Does not sound reasonable in any way to me.
And that's what I was thinking, yes (on deletion of one object).