This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

g++ private variables


Dear GCC developer,

I'm not sure if this is true bug. I will explain what happens.

I have this gcc -v output:
Reading specs from /usr/lib/gcc-lib/i586-suse-linux/3.3.1/specs
Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --enable-languages=c,c++,f77,objc,java,ada --disable-checking --enable-libgcj --with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit i586-suse-linux
Thread model: posix
gcc version 3.3.1 (SuSE Linux)



and the problem is:


if define a class with private var "int mIter"

class Test{
	
  public:
    Test();
    ~Test();
    void doSomething();

  private:
    int mIter;
};

and the I redefine it in function doSomething()

void Test :: doSomething()
{
  int mIter = 10;
}

if I compile it with g++ it will not produce a warning
of the redefinition of variable mIter.

I hope that this can be of some help.

Greetings, Aleksander.
I hope that


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]