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++/2267: the following program fails to compile, and produces an internal compiler error.



>Number:         2267
>Category:       c++
>Synopsis:       the following program fails to compile, and produces an internal compiler error.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Mar 12 00:06:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     anupam kapoor
>Release:        unknown-1.0
>Organization:
>Environment:
Linux parth 2.4.2 #1 Sun Feb 25 06:35:32 PST 2001 i686 unknown
>Description:

>How-To-Repeat:
g++ -Wall smart_pointer_conversion_policy.cc   -o smart_pointer_conversion_policy
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name=""smart_po.cc""; name="smart_po.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smart_po.cc"

I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNl
IHN0ZDsJCS8vIHdlIGNhbiBwcm9iYWJsZSBiZSBtb3JlIGdlbnRsZSwgaGVyZS4KCnRlbXBsYXRl
PGNsYXNzIFQ+CnN0cnVjdCBub19jaGVja2luZyAKewogICAgc3RhdGljIHZvaWQgY2hlY2soY29u
c3QgVCopIHsgfQkvLyBuby1vcAp9OwoKc3RydWN0IG51bGxfcG9pbnRlcl9leGNlcHRpb24geyB9
OwoKdGVtcGxhdGU8Y2xhc3MgVD4Kc3RydWN0IGVuZm9yY2Vfbm90X251bGwKewogICAgc3RhdGlj
IHZvaWQgY2hlY2soY29uc3QgVCogcG9pbnRlZSkgCiAgICB7IAoJaWYoIXBvaW50ZWUpIHRocm93
IG51bGxfcG9pbnRlcl9leGNlcHRpb24oKTsgCiAgICB9Cn07Cgp0ZW1wbGF0ZTxjbGFzcyBULAoJ
IHRlbXBsYXRlPGNsYXNzPiBjbGFzcyBhY2Nlc3NfY2hlY2tpbmc9bm9fY2hlY2tpbmcKICAgICAg
ICA+CmNsYXNzIHNtYXJ0X3BvaW50ZXIgOiBwdWJsaWMgYWNjZXNzX2NoZWNraW5nPFQ+CnsKcHVi
bGljOgogICAgZXhwbGljaXQgc21hcnRfcG9pbnRlcihUKiBwb2ludGVlPTApCgk6IHBvaW50ZWVf
KHBvaW50ZWUpCiAgICB7IH0KICAgIH5zbWFydF9wb2ludGVyKCkgeyBkZWxldGUgcG9pbnRlZV87
IH0KcHVibGljOgogICAgc21hcnRfcG9pbnRlcihzbWFydF9wb2ludGVyJiBvdGhlcikJLy8gdHJh
bnNmZXIgb2Ygb3duZXJzaHAuCgk6IHBvaW50ZWVfKG90aGVyLnBvaW50ZWVfKQogICAgewoJb3Ro
ZXIucG9pbnRlZV89MDsKICAgIH0KCiAgICB0ZW1wbGF0ZTxjbGFzcyBVLAoJICAgICB0ZW1wbGF0
ZTxjbGFzcz4gY2xhc3MgYWMKICAgICAgICAgICAgPgogICAgc21hcnRfcG9pbnRlcihjb25zdCBz
bWFydF9wb2ludGVyJiBvdGhlcikKCTogcG9pbnRlZV8ob3RoZXIucG9pbnRlZV8pLAoJICBhYzxV
PihvdGhlcikKICAgIHsKCW90aGVyLnBvaW50ZWVfPTA7CiAgICB9CnB1YmxpYzoKICAgIHNtYXJ0
X3BvaW50ZXImIG9wZXJhdG9yPShzbWFydF9wb2ludGVyJiBvdGhlcikKICAgIHsKCXNtYXJ0X3Bv
aW50ZXIgdGVtcChvdGhlcik7Cgl0aGlzLT5Td2FwXyh0ZW1wKTsKCXJldHVybiAqdGhpczsKICAg
IH0KcHVibGljOgogICAgVCogb3BlcmF0b3ItPigpIGNvbnN0IAogICAgeyAKCWFjY2Vzc19jaGVj
a2luZzxUPjo6Y2hlY2sodGhpcy0+cG9pbnRlZV8pOwoJcmV0dXJuIHRoaXMtPnBvaW50ZWVfOyAg
CiAgICB9CgogICAgVCYgb3BlcmF0b3IqKCkgY29uc3QgCiAgICB7IAoJYWNjZXNzX2NoZWNraW5n
PFQ+OjpjaGVjayh0aGlzLT5wb2ludGVlXyk7CglyZXR1cm4gKnRoaXMtPnBvaW50ZWVfOyAgCiAg
ICB9CnByaXZhdGU6IAogICAgdm9pZCBTd2FwXyhzbWFydF9wb2ludGVyJiBvdGhlcikgdGhyb3co
KSAvLyBub3RlOiBubyB0aHJvdyBndXJhbnRlZS4KICAgIHsKCXN3YXAob3RoZXIucG9pbnRlZV8s
IHRoaXMtPnBvaW50ZWVfKTsKICAgIH0KcHJpdmF0ZToKICAgIFQqIHBvaW50ZWVfOwkJLy8gdGhl
IHBvaW50ZWQgdG8gb2JqZWN0Lgp9OwoKc3RydWN0IGZ1IAp7IAogICAgZXhwbGljaXQgZnUoY29u
c3Qgc3RyaW5nJiBuYW1lKSAKCTogbmFtZV8obmFtZSkKICAgIHsgfQogICAgY29uc3Qgc3RyaW5n
JiB3aG9fYW1faSgpIGNvbnN0IHsgcmV0dXJuIHRoaXMtPm5hbWVfOyB9CnByaXZhdGU6CiAgICBj
b25zdCBzdHJpbmcgbmFtZV87Cn07CgppbnQgbWFpbigpCnsKICAgIHR5cGVkZWYgc21hcnRfcG9p
bnRlcjxmdT4gRnVTbWFydFBvaW50ZXI7CiAgICAKICAgIEZ1U21hcnRQb2ludGVyIGphbWVzX2Jv
bmQobmV3IGZ1KCJqYW1lcyBib25kIikpOwogICAgRnVTbWFydFBvaW50ZXIgZ2Vtc19wb25kIChu
ZXcgZnUoImdlbXMgcG9uZCIpKTsKICAgIAogICAgY291dCA8PCAiYmVmb3JlIGFzc2lnbm1lbnQi
IDw8IGVuZGw7CiAgICBjb3V0IDw8IGphbWVzX2JvbmQtPndob19hbV9pKCkgPDwgZW5kbDsKICAg
IGNvdXQgPDwgZ2Vtc19wb25kLT53aG9fYW1faSgpIDw8IGVuZGw7CgogICAgY291dCA8PCAiYWZ0
ZXIgYXNzaWdubWVudCIgPDwgZW5kbDsKICAgIGphbWVzX2JvbmQ9Z2Vtc19wb25kOwogICAgY291
dCA8PCBqYW1lc19ib25kLT53aG9fYW1faSgpIDw8IGVuZGw7CgogICAgdHlwZWRlZiBzbWFydF9w
b2ludGVyPGZ1LGVuZm9yY2Vfbm90X251bGw+IENoZWNrZWRTbWFydFBvaW50ZXI7CiAgICAKICAg
IENoZWNrZWRTbWFydFBvaW50ZXIgYV9udWxsX3BvaW50ZXIobmV3IGZ1KCJjaGVja2VkIHBvaW50
ZXIiKSk7CiAgICBjb3V0IDw8IGFfbnVsbF9wb2ludGVyLT53aG9fYW1faSgpIDw8IGVuZGw7Cgog
ICAgLy8KICAgIC8vIGluY29tcGF0aWJsZSBjb3B5IGNvbnN0cnVjdGlvbgogICAgLy8gQ2hlY2tl
ZFNtYXJ0UG9pbnRlciBhbm90aGVyX2NoZWNrZWRfcG9pbnRlcihqYW1lc19ib25kKTsKICAgIHJl
dHVybiAwOwp9Cg==


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