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++/2993: confusing constants and const integers produces ICE



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


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