public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: egbert@centropolisfx.com To: gcc-gnats@gcc.gnu.org Subject: c++/2341: Compiler crashes on complex templates with optimization Date: Wed, 21 Mar 2001 13:16:00 -0000 [thread overview] Message-ID: <20010321211354.10337.qmail@sourceware.cygnus.com> (raw) >Number: 2341 >Category: c++ >Synopsis: Compiler crashes on complex templates with optimization >Confidential: no >Severity: critical >Priority: high >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Wed Mar 21 13:16:01 PST 2001 >Closed-Date: >Last-Modified: >Originator: Robert Minsk >Release: 2.96 20000731 (Red Hat Linux 7.0) >Organization: >Environment: >Description: Compiling the attached file without optimization works fine. g++ -Wall sex.C Compiling with optimization crashing the compiler. g++ -O -Wall sex.C I need to find out what I can change in my code to get it to compile without crashing. >How-To-Repeat: See description >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="sex.C" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sex.C" LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqCiAqICAgICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHQg KEMpIDIwMDEgQ0ZYL0RhcyBXZXJrICAgICAgICAgICAgICAgICAgICAgKgogKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioKICogVGhlc2UgIGNvZGVkICBpbnN0cnVjdGlvbnMsICBzdGF0ZW1lbnRzLCAgYW5k IGNvbXB1dGVyICBwcm9ncmFtcyAgY29udGFpbiAqCiAqIHVucHVibGlzaGVkICBwcm9wcmlldGFy eSBpbmZvcm1hdGlvbiBvZiBDRlgvRGFzIFdlcmssICBhbmQgYXJlICBwcm90ZWN0ZWQgKgogKiBi eSAgRmVkZXJhbCBjb3B5cmlnaHQgbGF3LiAgVGhleSBtYXkgbm90IGJlIGRpc2Nsb3NlZCB0byB0 aGlyZCBwYXJ0aWVzIG9yICoKICogY29waWVkIG9yIGR1cGxpY2F0ZWQgaW4gYW55IGZvcm0sIGlu IHdob2xlIG9yIGluIHBhcnQsICB3aXRob3V0IHRoZSBwcmlvciAqCiAqIHdyaXR0ZW4gY29uc2Vu dCBvZiBDRlgvRGFzIFdlcmsuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKiovCgovLyA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiNpbmNs dWRlIDxpbnR0eXBlcy5oPgovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cm5hbWVzcGFjZSBDZnggewpu YW1lc3BhY2UgU3dhcCB7Ci8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KaW5saW5lIHVpbnQxNl90CnN3 YXAxNih1aW50MTZfdCB2YWx1ZSkKewogICAgcmV0dXJuICgodmFsdWUgJiAweDAwZmZ1KSA8PCA4 KSB8ICh2YWx1ZSA+PiA4KTsKfQoKLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQppbmxpbmUgdWludDMy X3QKc3dhcDMyKHVpbnQzMl90IHZhbHVlKQp7CiAgICByZXR1cm4gKHZhbHVlIDw8IDI0KSB8Cgkg ICgodmFsdWUgPDwgOCkgJiAweDAwZmYwMDAwdSkgfAoJICAoKHZhbHVlID4+IDgpICYgMHgwMDAw ZmYwMHUpIHwKCSAgICh2YWx1ZSA+PiAyNCk7Cn0KCi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaW5s aW5lIHVpbnQ2NF90CnN3YXA2NCh1aW50NjRfdCB2YWx1ZSkKewogICAgcmV0dXJuICh2YWx1ZSA8 PCA1NikgfAoJICAoKHZhbHVlIDw8IDQwKSAmIDB4MDBmZjAwMDAwMDAwMDAwMHVsbCkgfAoJICAo KHZhbHVlIDw8IDI0KSAmIDB4MDAwMGZmMDAwMDAwMDAwMHVsbCkgfAoJICAoKHZhbHVlIDw8IDgg KSAmIDB4MDAwMDAwZmYwMDAwMDAwMHVsbCkgfAoJICAoKHZhbHVlID4+IDggKSAmIDB4MDAwMDAw MDBmZjAwMDAwMHVsbCkgfAoJICAoKHZhbHVlID4+IDI0KSAmIDB4MDAwMDAwMDAwMGZmMDAwMHVs bCkgfAoJICAoKHZhbHVlID4+IDQwKSAmIDB4MDAwMDAwMDAwMDAwZmYwMHVsbCkgfAoJICAgKHZh bHVlID4+IDU2KTsKfQoKLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0ZW1wbGF0ZSA8aW50IHNpemU+ CnN0cnVjdCBzZXggewogICAgdGVtcGxhdGUgPHR5cGVuYW1lIFRZUEU+CiAgICBpbmxpbmUgc3Rh dGljIFRZUEUgZG9Td2FwKFRZUEUgdmFsdWUpOwp9OwoKLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp0 ZW1wbGF0ZSA8Pgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVFlQRT4KaW5saW5lIFRZUEUKc2V4PDE+Ojpk b1N3YXAoVFlQRSB2YWx1ZSkKewogICAgcmV0dXJuIHZhbHVlOwp9CgovLyAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCnRlbXBsYXRlIDw+CnRlbXBsYXRlIDx0eXBlbmFtZSBUWVBFPgppbmxpbmUgVFlQRQpz ZXg8Mj46OmRvU3dhcChUWVBFIHZhbHVlKQp7CiAgICB1aW50MTZfdCAqdG1wID0gcmVpbnRlcnBy ZXRfY2FzdDx1aW50MTZfdCAqPigmdmFsdWUpOwogICAgcmV0dXJuIHN3YXAxNigqdG1wKTsKfQoK Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp0ZW1wbGF0ZSA8Pgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVFlQ RT4KaW5saW5lIFRZUEUKc2V4PDQ+Ojpkb1N3YXAoVFlQRSB2YWx1ZSkKewogICAgdWludDMyX3Qg KnRtcCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dWludDMyX3QgKj4oJnZhbHVlKTsKICAgIHJldHVybiBz d2FwMzIoKnRtcCk7Cn0KCi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KdGVtcGxhdGUgPD4KdGVtcGxh dGUgPHR5cGVuYW1lIFRZUEU+CmlubGluZSBUWVBFCnNleDw4Pjo6ZG9Td2FwKFRZUEUgdmFsdWUp CnsKICAgIHVpbnQ2NF90ICp0bXAgPSByZWludGVycHJldF9jYXN0PHVpbnQ2NF90ICo+KCZ2YWx1 ZSk7CiAgICByZXR1cm4gc3dhcDY0KCp0bXApOwp9CgovLyA9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnRl bXBsYXRlIDx0eXBlbmFtZSBUWVBFPgppbmxpbmUKVFlQRSBzd2FwKFRZUEUgdmFsdWUpCnsKICAg IHJldHVybiBzZXg8c2l6ZW9mKFRZUEUpPjo6ZG9Td2FwKHZhbHVlKTsKfQoKLy8gPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQojaWYgZGVmaW5lZChtaXBzKQovLyA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnRlbXBs YXRlIDx0eXBlbmFtZSBUWVBFPgppbmxpbmUKVFlQRSBsaXR0bGUoVFlQRSB2YWx1ZSkKewogICAg cmV0dXJuIHN3YXAodmFsdWUpOwp9CgovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnRlbXBsYXRlIDx0 eXBlbmFtZSBUWVBFPgppbmxpbmUKVFlQRSBiaWcoVFlQRSB2YWx1ZSkKewogICAgcmV0dXJuIHZh bHVlOwp9Ci8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KI2VsaWYgZGVmaW5lZChpMzg2KQovLyA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CnRlbXBsYXRlIDx0eXBlbmFtZSBUWVBFPgppbmxpbmUKVFlQRSBiaWco VFlQRSB2YWx1ZSkKewogICAgcmV0dXJuIHN3YXAodmFsdWUpOwp9CgovLyA9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09CnRlbXBsYXRlIDx0eXBlbmFtZSBUWVBFPgppbmxpbmUKVFlQRSBsaXR0bGUoVFlQRSB2 YWx1ZSkKewogICAgcmV0dXJuIHZhbHVlOwp9Ci8vID09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KI2Vsc2UK IyAgZXJyb3IgIkRvIG5vdCBrbm93IHRoZSBzZXggb2YgdGhpcyBtYWNoaW5lIgojZW5kaWYKLy8g PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQp9OyAvLyBuYW1lc3BhY2UgU3dhcAp9OyAvLyBuYW1lc3BhY2Ug Q0ZYCgovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmludAptYWlu KGludCBhcmdjLCBjaGFyICphcmd2W10pCnsKICAgIHVuc2lnbmVkIHNob3J0IHVzdmFsID0gMTsK ICAgIGxvbmcgbHZhbCA9IDE7CiAgICB1bnNpZ25lZCBsb25nIGxvbmcgdWxsdmFsID0gMTsKCiAg ICBzdGQ6OmNvdXQgPDwgQ2Z4OjpTd2FwOjpzd2FwKHVzdmFsKSA8PCAiXG4iOwogICAgc3RkOjpj b3V0IDw8IENmeDo6U3dhcDo6c3dhcChsdmFsKSA8PCAiXG4iOwogICAgc3RkOjpjb3V0IDw8IENm eDo6U3dhcDo6c3dhcCh1bGx2YWwpIDw8ICJcbiI7CgogICAgcmV0dXJuIDA7Cn0K
reply other threads:[~2001-03-21 13:16 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20010321211354.10337.qmail@sourceware.cygnus.com \ --to=egbert@centropolisfx.com \ --cc=gcc-gnats@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).