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++/2587: ICE#73: Internal compiler error in process_overload_item, at ../gcc/cp/method.c:1460



>Number:         2587
>Category:       c++
>Synopsis:       ICE#73: Internal compiler error in process_overload_item, at ../gcc/cp/method.c:1460
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 18 23:56:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Michael Gerard
>Release:        version 2.96 20000731 (Red Hat Linux 7.0)
>Organization:
>Environment:
Fairly standard hardware (Duron 800) ?  Stock install of 7.0 from downloaded ISO's
>Description:
make: *** [tstring.o] Error 1
g++ -c -O2 -DLINUX=2    tstring.cpp
tfirst.h: In method `tString::tString (char *, long int)':
tfirst.h:131: Internal error #73.
tfirst.h:131: Internal compiler error in process_overload_item, at
../gcc/cp/method.c:1460
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
>How-To-Repeat:
unzip the file somwhere.  run the "mm" script.  see the error.

view the tbuggytemplate.h file for more instructions.

APOLOGIES FOR DUPLICATE SUBMISSION.

There was a (very) lame typo-bug in my test function.  It has no bearing on the presence or absence of the problem with the ICE for the templates, but I figured I'd fix it and resubmit it before someone said "oh you just have a ; in a bad place" and ignored this problem.
>Fix:
went back to using macros instead of inline templates.  boo, hiss.  this code compile & worked fine under whatever GCC came with redhat 6.2 (version number long since upgraded and no longer available to me)
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-zip-compressed; name="testgccbug2.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="testgccbug2.zip"

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
AAUAHgEAADwaAAAAAA==


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