From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Schmid To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org Subject: Re: c++/958 Date: Tue, 01 May 2001 14:56:00 -0000 Message-id: <20010501215601.8732.qmail@sourceware.cygnus.com> X-SW-Source: 2001-05/msg00015.html List-Id: The following reply was made to PR c++/958; it has been noted by GNATS. From: Peter Schmid To: gcc-gnats@gcc.gnu.org Cc: Subject: Re: c++/958 Date: Wed, 2 May 2001 00:49:10 +0200 (CEST) Please close PR 958. The problem is fixed. The compilation of the source code te.C does no longer cause an internal compiler error. Thank you for fixing this problem, Peter Schmid g++ -v -c te.C Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.0/specs Configured with: ../gcc/configure --enable-shared --disable-nls --enable-threads=posix --enable-long-long --enable-languages=c,c++,f77,objc Thread model: posix gcc version 3.0 20010501 (prerelease) /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.0/cc1plus -v -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__STDC_HOSTED__=1 -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ te.C -D__GNUG__=3 -D_GNU_SOURCE -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -quiet -dumpbase te.C -version -o /tmp/cc6LxneX.s GNU CPP version 3.0 20010501 (prerelease) (cpplib) (i386 Linux/ELF) GNU C++ version 3.0 20010501 (prerelease) (i686-pc-linux-gnu) compiled by GNU C version 3.0 20010501 (prerelease). #include "..." search starts here: #include <...> search starts here: /usr/local/include/g++-v3 /usr/local/include/g++-v3/i686-pc-linux-gnu /usr/local/include /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.0/include /usr/local/i686-pc-linux-gnu/include /usr/include End of search list. te.C:2: parse error before `{' token te.C:6: parse error before `private' te.C:11: `D' was not declared in this scope te.C:11: `d' was not declared in this scope te.C:11: invalid use of undefined type `class A' te.C:1: forward declaration of `class A' te.C:11: invalid declarator te.C:11: syntax error before `:' token te.C:14: parse error before `&' token te.C:14: ISO C++ forbids declaration of `z' with no type te.C: In function `int z(...)': te.C:18: invalid use of undefined type `class A' te.C:1: forward declaration of `class A' te.C:19: confused by earlier errors, bailing out