This is the mail archive of the gcc@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] | |
Hi,
in the attached example, the constructor of class A is generated twice.
I have tested thish with g++-3.3.2 and g++-3.2.3. "objdump -tC" shows
two occurences of constructor A::A. Please could anyone tell me how to
prevent this behavior? g++-2.95 produced only one constructor.
#include <iostream>
class A
{
public:
A();
A(const A&);
};
A::A()
{
std::cout << "hello" << std::endl;
}
int
main(int argc, const char *argv[])
{
static A _a;
}
Frank
--
## Dept. of Computer Science, Dresden University of Technology, Germany ##
## http://os.inf.tu-dresden.de/~fm3 ##
Attachment:
pgp00000.pgp
Description: signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |