c++/8827: operator<< within namespace shadows all operator<<'s in global namespace

dhawkins@cdrgts.com dhawkins@cdrgts.com
Thu Dec 5 11:46:00 GMT 2002


>Number:         8827
>Category:       c++
>Synopsis:       operator<< within namespace shadows all operator<<'s in global namespace
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Dec 05 11:46:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     dhawkins@cdrgts.com
>Release:        g++-3.2 (GCC) 3.2.1
>Organization:
>Environment:
Debian GNU/Linux Sarge with g++ from Sid (Athlon 800).
>Description:

>How-To-Repeat:
compile the code
>Fix:
I have demonstrated work-arounds, but do not know of any fixes.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-c++src; name="simple.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="simple.cc"

I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8aXRlcmF0b3I+
CiNpbmNsdWRlIDxhbGdvcml0aG0+CgojZGVmaW5lIFJFTU9WRV9PUEVSQVRPUl9GSVgKI2RlZmlu
ZSBBRERfU1REX05BTUVTUEFDRV9GSVgKCm5hbWVzcGFjZSBmb28gewogIGNsYXNzIGJhcgogIHsK
ICBwdWJsaWM6CiAgICBiYXIoKSB7fQogIH07CgogIHRlbXBsYXRlPHR5cGVuYW1lIFQ+CiAgdm9p
ZAogIGR1bXBlcihjb25zdCBUJiBidikgewogICAgc3RkOjpjZXJyIDw8IGJ2IDw8IHN0ZDo6ZW5k
bDsKICB9CgojaWZuZGVmIFJFTU9WRV9PUEVSQVRPUl9GSVgKICBzdGQ6Om9zdHJlYW0gJiBvcGVy
YXRvcjw8KHN0ZDo6b3N0cmVhbSAmb3N0ciwgYmFyJiBteV90ZXN0X2NvbXBvbmVudCkgeyAvKiBl
bXB0eSAqLyB9CiNlbmRpZgoKfSAvLyBuYW1lc3BhY2UgZm9vCgojaWZkZWYgQUREX1NURF9OQU1F
U1BBQ0VfRklYCm5hbWVzcGFjZSBzdGQgewojZW5kaWYgLy8gQUREX1NURF9OQU1FU1BBQ0VfRklY
CgpzdGQ6Om9zdHJlYW0mIApvcGVyYXRvcjw8KHN0ZDo6b3N0cmVhbSAmb3MsIGNvbnN0IHN0ZDo6
dmVjdG9yPGNoYXI+ICZidikKewogIGNvcHkoYnYuYmVnaW4oKSwgYnYuZW5kKCksIHN0ZDo6b3N0
cmVhbV9pdGVyYXRvcjx1bnNpZ25lZCBzaG9ydD4ob3MsICIgIikpOwogIHJldHVybiBvczsKfQoK
I2lmZGVmIEFERF9TVERfTkFNRVNQQUNFX0ZJWAp9IC8vIG5hbWVzcGFjZSBzdGQKI2VuZGlmIC8v
IEFERF9TVERfTkFNRVNQQUNFX0ZJWAoKaW50Cm1haW4oKQp7CiAgZm9vOjpiYXIgdXQ7CgogIHN0
ZDo6dmVjdG9yPGNoYXI+IG15X3ZlY3RvcjsKCiAgbXlfdmVjdG9yLnB1c2hfYmFjayg4KTsKICBt
eV92ZWN0b3IucHVzaF9iYWNrKDE2KTsKICBteV92ZWN0b3IucHVzaF9iYWNrKDMyKTsKICBteV92
ZWN0b3IucHVzaF9iYWNrKDQyKTsKCiAgc3RkOjpjb3V0IDw8IG15X3ZlY3RvciA8PCBzdGQ6OmVu
ZGw7CgogIGZvbzo6ZHVtcGVyKG15X3ZlY3Rvcik7Cn0K



More information about the Gcc-bugs mailing list