Re: [RFC/RFA] gdb.cp/classes.exp: Don't try to print local variable out of scope

Michael Elizabeth Chastain
2004-03-09T16:15:42Z

1 void foo ()
2 {
3 int i = 1;
4 {
5 int i = 2;
6 bar(i);
7 }
8 bar (i);
9 }

cv> Is line 7 still in the scope of the inner definition of variable `i'?
cv> Which `i' should be printed at that point?

My intuition says that the inner "i" is in scope at line 7.
That means my intutition is faulty. :(

> I tested the whole gdb.cp testsuite on linux-x-sh with and without the
> patch and the only difference in the testsuite output where the tests
> directly affected by this change:

I still want to add a copyright notice to misc.cc, and then clone the
file, and then make the change only in classes.cc. I think it's a bit
better for every test script to have a dedicated unique test program.

Michael C