derived class can't invoke base-class constructor
llewelly@dbritsch.dsl.xmission.com
llewelly@dbritsch.dsl.xmission.com
Wed Jul 26 14:24:00 GMT 2000
On Wed, 26 Jul 2000, Alan R. Rogers wrote:
> I hope that this bug report will be useful to you. If the error is in my
> source code, then I apologize in advance.
An ICE is always an error in the compiler, even if there is also an error
in the code.
>
> GCC VERSION: 2.95.2
>
> OPERATING SYSTEM: SuSE linux version 6.4 for i386, running Linux
> kernel 2.2.9
>
> COMMAND LINE: gcc -c bug.cpp
>
> OUTPUT:
>
> > gcc -c bug.cpp
> bug.cpp: In method `buggy<charT,traits>::buggy(_STL::basic_istream<charT,traits> &)':
> bug.cpp:9: Internal compiler error.
> bug.cpp:9: Please submit a full bug report.
> bug.cpp:9: See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.
Please do.
>
> SOURCE:
>
> /** file bug.cpp **/
> #include <iosfwd> // included from STLport-4.0
The gcc maintainers cannot do much without the preprocessed sources; not
everyone has STLport-4.0, and even if they do, the contents of <iosfwd>
mostly like vary depending on the configuration. Without knowing what is
in <iosfwd> it is very hard to determine the nature of the bug.
So when you report bugs, please include pre-proceessed sources (obtained
with g++ --save-temps, again, see the bug reporting instructions.)
>
> template <class charT, class traits >
> class buggy : std::basic_istream<charT,traits> {
> public:
>
> buggy(std::basic_istream<charT,traits>& is)
> : std::basic_istream( is.rdbuf() )
> {}
> };
Thank you for your bug report.
More information about the Gcc-bugs
mailing list