http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49951
--- Comment #1 from Peter Thompson <peter.thompson at roguewave dot com> 2011-08-02 20:15:10 UTC --- Note that when the Class destructor is commented out // ~MyClass() {}; // destructor then the debugger steps through the code without jumping around. Go figure!