c++/878: g++ fails to create multi-dimensional arrays of const objects.
jeremy@isolda.synopsys.co.uk
jeremy@isolda.synopsys.co.uk
Fri Nov 24 05:26:00 GMT 2000
>Number: 878
>Category: c++
>Synopsis: g++ fails to create multi-dimensional arrays of const objects.
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: unassigned
>State: open
>Class: rejects-legal
>Submitter-Id: net
>Arrival-Date: Fri Nov 24 05:26:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator: Jeremy Littler
>Release: gcc version 2.95.2 19991024 (release)
>Organization:
>Environment:
sparc-sun-solaris2.7
>Description:
Creates multi dimensional array of non const objects but
fails when objects are const.
bug.cpp:30: conversion from `const classA_c[3]' to non-scalar type `classA_c' requested
bug.cpp:30: conversion from `const classA_c[3]' to non-scalar type `classA_c' requested
bug.cpp:30: conversion from `const classA_c[3]' to non-scalar type `classA_c' requested
>How-To-Repeat:
g++ bug.cpp
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="bug.cpp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="bug.cpp"
Y2xhc3MgY2xhc3NBX2MKewpwdWJsaWM6CiAgY2xhc3NBX2MoKSB7aiA9IDA7fTsKICBjbGFzc0Ff
YyhpbnQgaSkge2ogPSBpO307CiAgfmNsYXNzQV9jKCkge307Cgpwcml2YXRlOgogIGludCBqOwp9
OwoKaW50IG1haW4oKQp7CiAgdHlwZWRlZiBjb25zdCBpbnQgZnJlZFszXVszXTsKCiAgZnJlZCB0
ZXN0QXJyYXkgPSB7ezEsIDIsIDN9LCB7MSwgMiwgM30sIHsxLCAyLCAzfX07CgogIHR5cGVkZWYg
Y2xhc3NBX2MgZnJlZEFbM11bM107CgogIGNvbnN0IGNsYXNzQV9jIHRoZU9iamVjdEEgPSBjbGFz
c0FfYygxKTsKCiAgZnJlZEEgdGhlRnJlZEEyID0ge3t0aGVPYmplY3RBLCB0aGVPYmplY3RBLCB0
aGVPYmplY3RBfSwKCQkgICAgIHt0aGVPYmplY3RBLCB0aGVPYmplY3RBLCB0aGVPYmplY3RBfSwK
CQkgICAgIHt0aGVPYmplY3RBLCB0aGVPYmplY3RBLCB0aGVPYmplY3RBfX07CgogIHR5cGVkZWYg
Y29uc3QgY2xhc3NBX2MgcEZyZWRBWzNdWzNdOwoKICBwRnJlZEEgdGhlUEZyZWRBMiA9IHt7dGhl
T2JqZWN0QSwgdGhlT2JqZWN0QSwgdGhlT2JqZWN0QX0sCgkJICAgICAgIHt0aGVPYmplY3RBLCB0
aGVPYmplY3RBLCB0aGVPYmplY3RBfSwKCQkgICAgICAge3RoZU9iamVjdEEsIHRoZU9iamVjdEEs
IHRoZU9iamVjdEF9fTsKfQoKCg==
More information about the Gcc-bugs
mailing list