At least that's how I perceive it. Not sure though...
I installed GDB 6.3.2 last night to go along with July, 14th nightly build. I'm building with g++ 3.4.2. Bellow is an example code to illustrate the problem:
#include <cstdlib>
#include <iostream>
#include "strdouble.hpp"
int main() {
strdouble test2("999.43345678342"); // breakpoint is set here
double a = test2.value();
return EXIT_SUCCESS;
}
Just a few minutes before with gdb 5.2.1, I was debugging this without any problems. Once that breakpoint was reached and I "stepped-in", it would send me to that class constructor. But now it sends me to the iostream header(!).
Only when I set the breakpoint on the next line (double a = test2.value();) does it behave normally and moves to the strdouble.cpp file where value() is being defined.
I must be doing something wrong...