This is the mail archive of the gcc-bugs@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]

c++/1899: Omitting template arg gives "Internal compiler error"



>Number:         1899
>Category:       c++
>Synopsis:       Omitting template arg gives "Internal compiler error"
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Feb 06 22:16:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     dlr@cs.cmu.edu
>Release:        g++ 2.95.3
>Organization:
>Environment:
Debian GNU/Linux Woody, kernel 2.4.0, libstdc++ 2.10 (taken from the CVS gcc-2_95-branch, dated 20010101).
>Description:
I expected the attached .ii file to generate this error:

> use of class template `template <class _Tp> multiplies<_Tp>' as expression

But instead I get an internal compiler error:

> g++ -v -save-temps broken.C
Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.3/specs
gcc version 2.95.3 20010125 (prerelease)
 /usr/lib/gcc-lib/i386-linux/2.95.3/cpp0 -lang-c++ -v -D__GNUC__=2 -D__GNUG__=2 
-D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ 
-D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__EXCEPTI
ONS -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ broken.C broken.ii
GNU CPP version 2.95.3 20010125 (prerelease) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc-lib/i386-linux/2.95.3/../../../../include/g++-3
 /usr/local/include
 /usr/lib/gcc-lib/i386-linux/2.95.3/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/lib/gcc-lib/i386-linux/2.95.3/../../../../i386-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i386-linux/2.95.3/cc1plus broken.ii -quiet -dumpbase broken.cc
 -version -o broken.s
GNU C++ version 2.95.3 20010125 (prerelease) (i386-linux) compiled by GNU C vers
ion 2.95.3 20010125 (prerelease).
broken.C: In function `int main()':
broken.C:5: Internal compiler error.
broken.C:5: Please submit a full bug report.
broken.C:5: See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions
.
Exit 1


I understand that fixing bugs on broken code is a low priority.  I didn't see this in the frequently reported bugs list, though, so I thought I should submit it. :)
Thanks,
David
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: unknown; name="broken.ii.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="broken.ii.bz2"

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
Ap/8XckU4UJCmcTq7A==

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]