public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* c++/2993: confusing constants and const integers produces ICE
@ 2001-05-29  9:16 bertram.scharpf
  0 siblings, 0 replies; only message in thread
From: bertram.scharpf @ 2001-05-29  9:16 UTC (permalink / raw)
  To: gcc-gnats

>Number:         2993
>Category:       c++
>Synopsis:       confusing constants and const integers produces ICE
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue May 29 09:16:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Bertram Scharpf
>Release:        gcc version 2.95.2 19991024 (release)
>Organization:
>Environment:
Linux linux 2.2.18 #1 Fri Jan 19 22:10:35 GMT 2001 i586 unknown
>Description:
class C {
    static const unsigned D;
    enum { E = 4u};

    char P[ D];   // obviously wrong
};

yields an ICE.
>How-To-Repeat:
compile attached file
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-c++src; name="func542.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="func542.cc"

Ly8KLy8gIGZ1bmM1NDIuY2MgIC0tICBDb21waWxlciByZXBvcnRzIGJ1ZwovLwovLyAgICBCZXJ0
cmFtIFNjaGFycGYgPGJlcnRyYW0uc2NoYXJwZkB0ZXNpb25tYWlsLmRlPgovLyAgICAwNS8yMDAx
Ci8vCgovLwovLyAgU2hhbWUgb24gbWUgdGhhdCB0aGlzIGVycm9yIGhhcHBlbnMgdG8gb2NjdXIg
aW4gbXkgY29kZSBhdCBhbGwhCi8vICBCdXQgYXMgZysrIGV4cGxpY2l0bHkgYXNrcyBtZSB0byB3
cml0ZSBhIGJ1ZyByZXBvcnQsIGhlcmUgaXQgaXM6Ci8vCgoKdHlwZWRlZiB1bnNpZ25lZCBzaG9y
dCB1c2hvcnQ7CgpjbGFzcyB2ZWN0b3I7CgpjbGFzcyB2ZWN0b3IgewpwdWJsaWM6CiAgICBzdGF0
aWMgY29uc3QgdXNob3J0IGRpbTsKCnByaXZhdGU6CiAgICB1c2hvcnQgWFsgZGltXTsKCnB1Ymxp
YzoKICAgIHZlY3RvciggdXNob3J0LCB1c2hvcnQpOwogICAgfnZlY3Rvciggdm9pZCkge30KCiAg
ICB1c2hvcnQgb3BlcmF0b3IgW10gKCB1c2hvcnQgaSkgY29uc3QgeyByZXR1cm4gWFsgaV07fQp9
OwoKCmNvbnN0IHVzaG9ydCB2ZWN0b3I6OmRpbSA9IDJ1OwoKCi8vICAkIGcrKyAtYyBmdW5jNTQy
LmNjCi8vICBmdW5jNTQyLmNjOiBJbiBtZXRob2QgYHVzaG9ydCB2ZWN0b3I6Om9wZXJhdG9yIFtd
KHNob3J0IHVuc2lnbmVkIGludCkgY29uc3QnOgovLyAgZnVuYzU0Mi5jYzoyOTogSW50ZXJuYWwg
Y29tcGlsZXIgZXJyb3IgaW4gYGZpbmRfZnVuY3Rpb25fZGF0YScsIGF0IGZ1bmN0aW9uLmM6NTQy
Ci8vICBQbGVhc2Ugc3VibWl0IGEgZnVsbCBidWcgcmVwb3J0LgovLyAgU2VlIDxVUkw6aHR0cDov
L3d3dy5nbnUub3JnL3NvZnR3YXJlL2djYy9idWdzLmh0bWw+IGZvciBpbnN0cnVjdGlvbnMuCi8v
ICAkIGcrKyAtdgovLyAgUmVhZGluZyBzcGVjcyBmcm9tIC91c3IvbGliL2djYy1saWIvaTQ4Ni1z
dXNlLWxpbnV4LzIuOTUuMi9zcGVjcwovLyAgZ2NjIHZlcnNpb24gMi45NS4yIDE5OTkxMDI0IChy
ZWxlYXNlKQovLyAgJCB1bmFtZSAtYQovLyAgTGludXggbGludXggMi4yLjE4ICMxIEZyaSBKYW4g
MTkgMjI6MTA6MzUgR01UIDIwMDEgaTU4NiB1bmtub3duCi8vCg==


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2001-05-29  9:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-05-29  9:16 c++/2993: confusing constants and const integers produces ICE bertram.scharpf

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).