GCC is just too huge to try and implement reference counting just to see what it would do, right? All managed structures would have to include a base class with the count in it and all new references would have to be through a macro...
That's certainly possible, maybe even interesting, but I'm not going to try this :) Circular references could be handled by fallbacking to mark-and-sweep time from time. -- Laurynas