perm@mizar.docs.uu.se (Per Mildner) (05/29/89)
I'm Per-Mildner@AIDA.CSD.UU.SE
Configuration:
SUN 4 with OS 4
tm.h -> config/tm-sparc+.h
md -> config/sparc.md
g++ version 1.35.0
g++ -Wall -O program.cc
In method struct C *C::C ():
sizeof-bug.cc:17: field `r' used before initialized (after assignment to `this')
// -*- Mode:C++ -*-
// This file: sizeof-bug.cc
class B {
public:
int x;
B() {}
B(B& init) {
x = init.x;
}
};
class C {
public:
B r[1];
C() {
this = (C*) new char[sizeof r]; // *** Shouldn't care if initialized?
}
};
int main (int argc, char* argv[]) {
return 0;
};