This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
C++ problem enquiry before submition to gnats.
- To: gcc-bugs at gcc dot gnu dot org
- Subject: C++ problem enquiry before submition to gnats.
- From: Theodore Papadopoulo <Theodore dot Papadopoulo at sophia dot inria dot fr>
- Date: Thu, 22 Mar 2001 22:13:27 +0100
I'm not sure, but I seem to recall about some discussion about static
variables in functions. Is the following problem is known ???
If not, I'll submit a gnats bug report.
By the way, I believe the problem appeared with the new ABI.
mururoa-> cat A.C
#include <list>
struct A {
typedef std::list<const int> R;
static R r;
};
A::R A::r;
void init() {
static A a;
}
mururoa->g++ A.C
/net/home/robotvis/gnu/egcs/include/g++-v3/bits/stl_alloc.h: In instantiation of `std::allocator<const int>':
A.C:9: instantiated from here
/net/home/robotvis/gnu/egcs/include/g++-v3/bits/stl_alloc.h:610: `const _Tp*
std::allocator<_Alloc>::address(const _Tp&) const [with _Tp = const int]'
has already been declared in `std::allocator<const int>'
--------------------------------------------------------------------
Theodore Papadopoulo
Email: Theodore.Papadopoulo@sophia.inria.fr Tel: (33) 04 92 38 76 01
--------------------------------------------------------------------
PGP signature