From mboxrd@z Thu Jan 1 00:00:00 1970 From: florin@iucha.net To: gcc-gnats@gcc.gnu.org Cc: florin@iucha.net Subject: c++/2752: template function is not instantiated Date: Sun, 06 May 2001 17:16:00 -0000 Message-id: <20010507000559.7649.qmail@sourceware.cygnus.com> X-SW-Source: 2001-05/msg00169.html List-Id: >Number: 2752 >Category: c++ >Synopsis: template function is not instantiated >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: rejects-legal >Submitter-Id: net >Arrival-Date: Sun May 06 17:16:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: florin@iucha.net >Release: gcc version 3.0 20010503 (prerelease) - snapshot from CodeSourcery >Organization: >Environment: Reading specs from /usr/local/bin/../lib/gcc-lib/i386-pc-linux-gnu/3.0/specs Configured with: ../configure --prefix=/tmp/gcc-20010503-root/usr/local --enable-shared --enable-threads --disable-checking i386-pc-linux-gnu Thread model: posix >Description: g++ rejects the following legal code >How-To-Repeat: compile the file >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/cpp; name="templbug.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="templbug.cpp" dGVtcGxhdGUgPGludCBTSVpFPgpjbGFzcyBCCnsKcHVibGljOgoKICAgY2xhc3MgUAogICB7CiAg IHB1YmxpYzoKICAgICAgUChpbnQgeCkgOiB4Xyh4KSB7fQogICAgICBpbnQgeCgpIGNvbnN0IHsg cmV0dXJuIHhfOyB9CiAgICAgIAogICBwcml2YXRlOgogICAgICBpbnQgeF87CiAgIH07CgogICBQ IGdldF9hX1AoKSB7IHJldHVybiBQKFNJWkUvMik7IH0KICAgCn07CgoKY2xhc3MgRyA6IHByaXZh dGUgQjwxMD4KewpwdWJsaWM6CgogICB2b2lkIHRlc3QoKTsKICAgCn07CgoKdGVtcGxhdGUgPGlu dCBTSVpFPgpCPFNJWkU+OjpQIHRoZV9idWcoQjxTSVpFPjo6UCBwKQp7CiAgIC8vIGRvIG5vdGhp bmcKICAgcmV0dXJuIHA7Cn0KCgp2b2lkIEc6OnRlc3QoKQp7CiAgIFAgcCA9IGdldF9hX1AoKTsK CiAgIFAgcSA9IHRoZV9idWcocCk7Cn0KCgppbnQgbWFpbigpCnsKICAgRyBnOwoKICAgZy50ZXN0 KCk7CiAgIAogICByZXR1cm4gMDsKfQo=