re PR c++/32384 (Pseudo-dtor in template class rejected)
authorJakub Jelinek <jakub@redhat.com>
Thu, 1 Nov 2007 22:54:39 +0000 (23:54 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 1 Nov 2007 22:54:39 +0000 (23:54 +0100)
commite426bd2cc87fa44c6f2669f4d8b1c06458e3961a
tree9d8957fff01123e31aed20e5ddc810fd06a83738
parent3a44f39543e5c76226975a7897e3e8669b934327
re PR c++/32384 (Pseudo-dtor in template class rejected)

PR c++/32384
* parser.c (cp_parser_postfix_dot_deref_expression): If
POSTFIX_EXPRESSION is type dependent, try to parse it as pseudo dtor
first and if that succeeds and type is SCALAR_TYPE_P, create
PSEUDO_DTOR_EXPR.

* g++.dg/template/pseudodtor1.C: New test.
* g++.dg/template/pseudodtor2.C: New test.

From-SVN: r129836
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/pseudodtor1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/pseudodtor2.C [new file with mode: 0644]