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++/4584: g++ 3.0.1 fails to allow access to member field address



>Number:         4584
>Category:       c++
>Synopsis:       g++ 3.0.1 fails to allow access to member field address
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Oct 16 13:56:02 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     calvin.austin@sun.com
>Release:        gcc 3.0.1
>Organization:
>Environment:
Redhat Linux 7.1
>Description:
Previously valid C++ code for Windows Visual C++ and
Solaris Forte workshop is now failing with gcc 3.0.1
worked on previous 2.x trains

The change occured during a "function rename"

http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?r1=1.523&r2=1.524&f=h

in particular this line

TYPE_BASE_CONVS_MAY_REQUIRE_CODE_P (ref) |= TYPE_BASE_CONVS_MAY_REQUIRE_CODE_P (basetype);

>How-To-Repeat:
g++ test.cpp
>Fix:
remove this line above
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="test.cpp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.cpp"

I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYWxsb2MuaD4KIAojaWZuZGVmIE5VTEwKI2Rl
ZmluZSBOVUxMIDBMCiNlbmRpZgoKIAoKY2xhc3MgdGhyZWFkc2hhZG93IHsKcHVibGljOgogICAg
aW50IGRhdGE7Cn07CgpjbGFzcyBPU1RocmVhZCB7CiBwdWJsaWM6CiBPU1RocmVhZChpbnQgd2lk
dGgpOwogT1NUaHJlYWQoaW50IHdpZHRoLCBpbnQgdHlwZSk7CiB2aXJ0dWFsIHZvaWQgcHJpbnRf
cmF3KGNvbnN0IGNoYXIqIGMpOwp9Owogdm9pZCBPU1RocmVhZDo6cHJpbnRfcmF3KGNvbnN0IGNo
YXIqIGMpIHsKfQoKY2xhc3MgVGhyZWFkIDogcHVibGljIHRocmVhZHNoYWRvdyB7CnB1YmxpYzoK
ICAgVGhyZWFkKCk7CiAgIHZpcnR1YWwgdm9pZCBwcmludF9yYXcoY29uc3QgY2hhciogYyk7CnBy
b3RlY3RlZDoKICAgT1NUaHJlYWQqIHgyOwoKfTsKClRocmVhZDo6VGhyZWFkKCkgewogICAgeDI9
TlVMTDsKfQoKdm9pZCBUaHJlYWQ6OnByaW50X3Jhdyhjb25zdCBjaGFyKiBjKSB7Cn0KIApjbGFz
cyBKYXZhVGhyZWFkIDogcHVibGljIFRocmVhZCB7CnB1YmxpYzoKICAgICBKYXZhVGhyZWFkKCk7
CiAgICAgaW50IGNhbGMoKSB7CiAgICAgICAgcHJpbnRmKCJvZmZzZXQ9JXhcbiIsIGludCgoaW50
KShsb25nKSYoKChKYXZhVGhyZWFkKilOVUxMKS0+eDIpKSk7CiAgICAgICAgcmV0dXJuIDA7CiAg
ICAgfQp9OwogCkphdmFUaHJlYWQ6OkphdmFUaHJlYWQoKSA6IFRocmVhZCgpIHsKfQoKbWFpbiAo
KQp7CiAgICBKYXZhVGhyZWFkKiB0PW5ldyBKYXZhVGhyZWFkKCk7CiAgICB0LT5jYWxjKCk7Cn0K
Cgo=


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