c++/9368: [3.4 regression] parser: invalid use of template type parameter
rodrigc@gcc.gnu.org
rodrigc@gcc.gnu.org
Sun Jan 19 18:06:00 GMT 2003
>Number: 9368
>Category: c++
>Synopsis: [3.4 regression] parser: invalid use of template type parameter
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: rejects-legal
>Submitter-Id: net
>Arrival-Date: Sun Jan 19 18:06:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator: Craig Rodrigues
>Release: gcc version 3.4 20030117 (experimental)
>Organization:
>Environment:
>Description:
Compiling the attached testcase yields:
R1.cpp: In instantiation of `ACE_Refcounted_Auto_Ptr_Rep<X, ACE_LOCK>':
R1.cpp:53: instantiated from here
R1.cpp:26: error: `ACE_Refcounted_Auto_Ptr_Rep<X, ACE_LOCK>::lock_' has
incomplete type
R1.cpp:26: error: invalid use of template type parameter
This does not happen with gcc 3.2 or gcc 3.3.
See also:
http://gcc.gnu.org/ml/gcc/2003-01/msg00870.html
http://gcc.gnu.org/ml/gcc/2003-01/msg00876.html
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="R1.cpp.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="R1.cpp.bz2"
QlpoOTFBWSZTWcmVbSQAAqDfgAQQQXRAHy8N1kq/b98rQAHQZuKhJKT1BpkHomhoAABoMIJEiaIx
T1B6Ro9I0DQDE0aBFUmmQDQAAAND0gACKSAao9HqnqeSA0DQAACMxnfGAafF0biHORI2Gx8xMo2y
quAuW7fBVRtq1UQrPcrsHDhuUeK1y4dS34AWG67gaQYmJwOxkN7WZ5AVIIxbnAeFemat22yybYuR
o+MLht9uL+Z4VpaBDYDC6+p1GhmpDsyt1EFGXu8pFJibdyRiIGJH8MyaukRrY5qFmFNqCc1CdnYM
B5IJGxKFRQoYKEbKyMirSYlAoZXC12wzMBJgNfXF5i0iltQoVIkRrInCRoQrvRU1UdkJVlt1ZUpc
LAbWIjQDZ8Cnjf6wkgHou7SxxAiBHLj2CkVAYVJoQBDWxNUw8wuz4BtyqC0KZZ2mE75ImoD9oEy0
C6koAxg0FNYprxHfvgUvTaMzArJwHhCh/yBAYoJYSyeYe0lKERIRNE1UUZViaZWClAK5im4Uzwnl
jvCktwpqLFIDoxLS5m/i7kinChIZMq2kgA==
More information about the Gcc-prs
mailing list