From: pavenis AT lanet DOT lv To: Dennis Yelle , djgpp AT delorie DOT com Date: Mon, 26 Jun 2000 13:47:35 +0200 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Re: bitset CC: gcc-bugs AT gcc DOT gnu DOT org Message-ID: <39575EF7.21066.1E90E0@localhost> In-reply-to: <394C0F3D.7C729AC0@jps.net> X-mailer: Pegasus Mail for Win32 (v3.12c) Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk It seems to be real problem with libstdc++ in gcc-2.95.2 (at least I got the same also under Linux) Andris On 17 Jun 2000, at 16:52, Dennis Yelle wrote: > When I try to compile this: > > //============================ > #include > #include > #include > > using namespace std; > > bitset<26> junk; > > int main() > { > junk[0] = 1; > } > //============================ > > Using: > > Reading specs from c:/djgpp/lib/gcc-lib/djgpp/2.952/specs > gcc version 2.95.2 19991024 (release) > > I get this: > > c:/djgpp/lang/cxx/bitset: In method `bitset<26,long unsigned > int>::reference::re > ference(bitset<26,long unsigned int> &, long unsigned int)': > c:/djgpp/lang/cxx/bitset:751: instantiated from `bitset<26,long unsigned > int>: > :operator [](long unsigned int)' > bs.cpp:11: instantiated from here > c:/djgpp/lang/cxx/bitset:377: `long unsigned int & _Base_bitset<1,long unsigned > int>::_M_getword(long unsigned int)' is inaccessible > c:/djgpp/lang/cxx/bitset:581: within this context > > Am I doing something wrong, or > is bitset broken? > > Dennis Yelle