public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* c++/5586: Internal compiler error (on code that should fail)
@ 2002-02-04 11:06 J.D.Lamb
  0 siblings, 0 replies; 2+ messages in thread
From: J.D.Lamb @ 2002-02-04 11:06 UTC (permalink / raw)
  To: gcc-gnats


>Number:         5586
>Category:       c++
>Synopsis:       Internal compiler error (on code that should fail)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Feb 04 11:06:07 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     J.D.Lamb@btinternet.com
>Release:        gcc version 2.95.3 20010315 (SuSE)
>Organization:
>Environment:
SuSE Linux 7.3 running on Celeron processor.
Linux uyea 2.4.16-4GB #1 Tue Dec 25 21:39:59 GMT 2001 i686 unknown
>Description:
g++ -g dbug.cc
dbug.cc: In function `void generate_shortest_paths_tree(vertex &)':
dbug.cc:98: Internal compiler error 390.
dbug.cc:98: Please submit a full bug report.
dbug.cc:98: See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

Compilation exited abnormally with code 1 at Sun Feb  3 20:05:02
>How-To-Repeat:
Recompile the code.
>Fix:
On line 98 of attached code, change the word "count" to "cout" or anything else.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="dbug.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dbug.cc"

Ly8gRGlqa3N0cmEncyBhbGdvcml0aG0gaW4gQysrCi8vIEluY2x1ZGUgdGhlIGJpdHMgb2YgdGhl
IHN0YW5kYXJkIGxpYnJhcnkgd2UgbmVlZAojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8c3Ry
aW5nPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPGRlcXVlPgojaW5jbHVkZTxsaXN0PgojaW5j
bHVkZTxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Ci8vIHNvIHRoYXQgd2UgZG9uJ3Qg
aGF2ZSB0byBwcmVmaXggZnVuY3Rpb24gbmFtZXMgd2l0aCBzdGQ6OgoKLy8gVXNlIGRvdWJsZXMg
Zm9yIHJlYWwgbnVtYmVycywgYnV0IGFsbG93IHVzZXIgdG8gcmVkZWZpbmUgdG8gZmxvYXRzCi8v
IG9yIGxvbmcgZG91Ymxlcy4KdHlwZWRlZiBkb3VibGUgcmVhbDsKCi8vIGRlY2xhcmUgZWRnZSBj
bGFzcyBzbyB0aGF0IHZydGljZSBhbmQgZWRnZXMgY2FuIHJlZmVyIHRvIGVhY2ggb3RoZXIuCmNs
YXNzIGVkZ2U7CgovLyBBIGNsYXNzIHRvIHJlcHJlc2VudCB2ZXJ0aWNlcy4KLy8gVHlwaWNhbGx5
IHRoZSBlZGdlcyB3b3VsZCBiZSBwcm90ZWN0ZWQgZnJvbSBhY2NpZGVudGFsIG1vZGlmaWNhdGlv
biBieQovLyBiYWQgY29kZS4KY2xhc3MgdmVydGV4IHsKcHVibGljOgogIHZlcnRleCggY29uc3Qg
c3RyaW5nICZuYW1lICkKICA6IG5hbWUoIG5hbWUgKXsKICAgIHJvb3QgPSAwOyAvLyBpbml0aWFs
bHkgbm8gcm9vdAogICAgZWRnZWxpc3QuY2xlYXIoKTsgLy8gYW5kIG5vIGVkZ2VzCiAgICBkaXN0
YW5jZSA9IC0xOwogIH0KICAvLyBuYW1lIGZvciB2ZXJ0ZXgKICBjb25zdCBzdHJpbmcgJm5hbWU7
CiAgLy8gdXNlZCB0byBpZGVudGlmeSB0cmVlIGluIGFsZ29yaXRobQogIGVkZ2UgKnJvb3Q7CiAg
Ly8gaW5jaWRlbnQgZWRnZXMKICB2ZWN0b3I8ZWRnZSo+IGVkZ2VsaXN0OwogIC8vIGRpc3RhbmNl
CiAgcmVhbCBkaXN0YW5jZTsKfTsKCmNsYXNzIGVkZ2UgewpwdWJsaWM6CiAgZWRnZSggdmVydGV4
ICZ1LCB2ZXJ0ZXggJnYsIHJlYWwgbGVuZ3RoICkKICAgIDogdSggdSApLCB2KCB2ICksIGxlbmd0
aCggbGVuZ3RoICl7CiAgICAvLyBjb25zdGFudHMgYXJlIHNldCBhdCBjcmVhdGlvbiB0aW1lLgog
ICAgdmlzaXRlZCA9IGZhbHNlOwogICAgLy8gYXR0YWNoIG5ld2x5IGNyZWF0ZWQgZWRnZSB0byB2
ZXJ0ZXgKICAgIHYuZWRnZWxpc3QucHVzaF9iYWNrKCB0aGlzICk7CiAgfQogIHZlcnRleCAmb3Ro
ZXJfdmVydGV4KCB2ZXJ0ZXggJncgKXsKICAgIHJldHVybiAoICZ3ID09ICZ2ICkgPyB1IDogdjsK
ICB9CiAgdmVydGV4ICZ1OwogIHZlcnRleCAmdjsKICBjb25zdCByZWFsIGxlbmd0aDsKICBib29s
IHZpc2l0ZWQ7Cn07CgovLyBkZWNsYXJlIGZ1bmN0aW9ucyBzbyB0aGF0IGNvbXBpbGVyIGtub3dz
IGFib3V0IHRoZW0gYmVmb3JlIHRoZXkgYXJlCi8vIGNvbXBpbGVkCgp2b2lkIGRpamtzdHJhKCBk
ZXF1ZTx2ZXJ0ZXgqPiAmcGF0aCwgdmVydGV4ICZhLCB2ZXJ0ZXggJmIgKTsKdm9pZCBnZW5lcmF0
ZV9zaG9ydGVzdF9wYXRoc190cmVlKCB2ZXJ0ZXggJmEgKTsKdm9pZCBzaG9ydGVzdF9wYXRoKCBk
ZXF1ZTx2ZXJ0ZXgqPiAmcGF0aCwgdmVydGV4ICZhLCB2ZXJ0ZXggJmIgKTsKYm9vbCBsZWFzdF92
ZXJ0ZXgoIHZlcnRleCAqdSwgdmVydGV4ICp2ICk7CgovLyB0aGUgbWFpbiBwcm9ncmFtCmludCBt
YWluKCl7CiAgLy8gY3JlYXRlIGdyYXBoCiAgdmVydGV4IGEoICJhIiApLCBiKCAiYiIgKSwgYygg
ImMiICksIGQoICJkIiApLCBlKCAiZSIgKTsKICBlZGdlIGUxKCBhLCBiLCAxMDAgKSwgZTIoIGEs
IGMsIDMwICksIGUzKCBiLCBjLCAyMCApLCBlNCggYywgZCwgMTAgKSwKICAgIGU1KCBjLCBlLCA2
MCApLCBlNiggZCwgYiwgMTUgKSwgZTcoIGQsIGUsIDUwICk7CiAgLy8gZGlqa3N0cmEncyBhbGdv
cml0aG0KICBkZXF1ZTx2ZXJ0ZXgqPiBwYXRoOwogIGRpamtzdHJhKCBwYXRoLCBhLCBiICk7CiAg
Y291dCA8PCAiU2hvcnRlc3QgcGF0aDogIjsKICAvL2NvcHkoIHBhdGguYmVnaW4oKSwgcGF0aC5l
bmQoKSwgb3N0cmVhbV9pdGVyYXRvcjxzdHJpbmc+KCBjb3V0LCAiICIgKSApOwogIGNvdXQgPDwg
ZW5kbDsKICBjb3V0IDw8IGIuZGlzdGFuY2UgPDwgZW5kbDsKICBleGl0KCAwICk7Cn0KCnZvaWQg
ZGlqa3N0cmEoIGRlcXVlPHZlcnRleCo+ICZwYXRoLCB2ZXJ0ZXggJmEsIHZlcnRleCAmYiApewog
IGdlbmVyYXRlX3Nob3J0ZXN0X3BhdGhzX3RyZWUoIGEgKTsKICAvL3Nob3J0ZXN0X3BhdGgoIHBh
dGgsIGEsIGIgKTsKfQoKdm9pZCBnZW5lcmF0ZV9zaG9ydGVzdF9wYXRoc190cmVlKCB2ZXJ0ZXgg
JmEgKXsKICAvLyBwdXQgYSBpbiBhIGxpc3Qgb2YgdmVydGljZXMKICBsaXN0PHZlcnRleCo+IGZy
b250aWVyOwogIGEuZGlzdGFuY2UgPSAwOwogIGZyb250aWVyLnB1c2hfYmFjayggJmEgKTsKICB3
aGlsZSggIWZyb250aWVyLmVtcHR5KCkgKXsgLy8gaS5lLiBrZWVwIGdvaW5nIHVudGlsIHdlJ3Zl
IHVzZWQgYWxsIHZlcnRpY2VzCiAgICAvLyBmaW5kIHRoZSB2ZXJ0ZXggd2l0aCBzbWFsbGVzdCBk
aXN0YW5jZSBpbiB0aGUgbGlzdC4KICAgIGxpc3Q8dmVydGV4Kj46Oml0ZXJhdG9yIHYKICAgICAg
PSBtaW5fZWxlbWVudCggZnJvbnRpZXIuYmVnaW4oKSwgZnJvbnRpZXIuZW5kKCksIGxlYXN0X3Zl
cnRleCApOwogICAgLy8gcmVtb3ZlIGl0IGZyb20gZnJvbnRpZXIKICAgIGZyb250aWVyLmVyYXNl
KCB2ICk7CiAgICBjb3V0IDw8ICgqdiktPm5hbWUgPDwgZW5kbDsKICAgIC8vIGFkZCBuZWlnaGJv
dXJzIHRvIGZyb250aWVyCiAgICBmb3IoIHZlY3RvcjxlZGdlKj46Oml0ZXJhdG9yIGkgPSAoKnYp
LT5lZGdlbGlzdC5iZWdpbigpOwoJIGkgIT0gKCp2KS0+ZWRnZWxpc3QuZW5kKCk7ICsraSApewog
ICAgICBpZiggKCppKS0+dmlzaXRlZCA9PSBmYWxzZSApewoJLy8gbWFyayBhcyB2aXNpdGVkCgko
KmkpLT52aXNpdGVkID0gdHJ1ZTsKCS8vIGdldCBuZWlnaGJvdXJpbmcgdmVydGV4Cgl2ZXJ0ZXgg
JnUgPSAoKmkpLT5vdGhlcl92ZXJ0ZXgoICoqdiApOwoJcmVhbCBkaXN0YW5jZSA9ICgqdiktPmRp
c3RhbmNlICsgKCppKS0+bGVuZ3RoOwoJLy8gY2hhbmdlIHUncyBkaXN0YW5jZSBpZiB5b3UndmUg
Zm91bmQgYSBzaG9ydGVyIHBhdGgKCWlmKCB1LmRpc3RhbmNlID4gZGlzdGFuY2UgKXsKCSAgdS5k
aXN0YW5jZSA9IGRpc3RhbmNlOwoJICAvLyBtYXJrIHJvb3QgZWRnZQoJICB1LnJvb3QgPSAqaTsK
CX0KICAgICAgfQogICAgfQogIH0KfQoKYm9vbCBsZWFzdF92ZXJ0ZXgoIHZlcnRleCAqdSwgdmVy
dGV4ICp2ICl7CiAgcmV0dXJuIHUtPmRpc3RhbmNlIDwgdi0+ZGlzdGFuY2U7Cn0KCnZvaWQgc2hv
cnRlc3RfcGF0aCggZGVxdWU8dmVydGV4Kj4gJnBhdGgsIHZlcnRleCAmYSwgdmVydGV4ICZiICl7
CiAgLy8gbWFrZSBzdXJlIHBhdGggaXMgZW1wdHkKICBwYXRoLmNsZWFyKCk7CiAgcGF0aC5wdXNo
X2Zyb250KCAmYiApOwogIGlmKCBiLmRpc3RhbmNlID09IC0xIHx8IGIucm9vdCA9PSAwICkKICAg
IHJldHVybjsKICAvLyB3ZSBjb3VsZCB1c2UgYSBsb29wLCBidXQgdGhpcyBpcyByZWN1cnNpb24K
ICBzaG9ydGVzdF9wYXRoKCBwYXRoLCBhLCBiLnJvb3QtPm90aGVyX3ZlcnRleCggYiApICk7Cn0K


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: c++/5586: Internal compiler error (on code that should fail)
@ 2002-02-04 14:58 rodrigc
  0 siblings, 0 replies; 2+ messages in thread
From: rodrigc @ 2002-02-04 14:58 UTC (permalink / raw)
  To: J.D.Lamb, gcc-bugs, gcc-prs, nobody

Synopsis: Internal compiler error (on code that should fail)

State-Changed-From-To: open->closed
State-Changed-By: rodrigc
State-Changed-When: Mon Feb  4 14:58:48 2002
State-Changed-Why:
    Works fine with gcc 3.0.3.
    
    If I change line 98 from cout to count, I get an error, but
    no Internal Compiler Error:
    
    dbug.cc: In function `void generate_shortest_paths_tree(vertex&)':
    dbug.cc:98: no match for `<unknown type> << const std::basic_string<char,
       std::char_traits<char>, std::allocator<char> >&' operator
    /u0/test/gcc/include/g++-v3/bits/ostream.tcc:725: candidates are:
       std::basic_ostream<_CharT, _Traits>&
       std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
       std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits =
       std::char_traits<char>, _Alloc = std::allocator<char>]

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=5586


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-02-04 22:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-02-04 11:06 c++/5586: Internal compiler error (on code that should fail) J.D.Lamb
2002-02-04 14:58 rodrigc

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).