diff options
author | Volker Reichelt <reichelt@igpm.rwth-aachen.de> | 2005-02-19 20:36:56 +0000 |
---|---|---|
committer | Volker Reichelt <reichelt@gcc.gnu.org> | 2005-02-19 20:36:56 +0000 |
commit | 72aff31a37fc3f58d9c2165bee672083a57cda86 (patch) | |
tree | 9d96fc57e512b0cd81a07b08b999e131897bbfeb /gcc | |
parent | 145cf79b570d8c1dbbd4bf9d961d9810c94eff0e (diff) | |
download | gcc-72aff31a37fc3f58d9c2165bee672083a57cda86.zip gcc-72aff31a37fc3f58d9c2165bee672083a57cda86.tar.gz gcc-72aff31a37fc3f58d9c2165bee672083a57cda86.tar.bz2 |
re PR c++/19299 (ICE with volatile non-PODs pointers)
PR c++/19299
* g++.dg/inherit/volatile1.C: New test.
PR c++/19440
* g++.dg/template/dtor4.C: New test.
From-SVN: r95292
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/inherit/volatile1.C | 14 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/template/dtor4.C | 9 |
3 files changed, 31 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1f6d05c..1649881 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2005-02-19 Volker Reichelt <reichelt@igpm.rwth-aachen.de> + + PR c++/19299 + * g++.dg/inherit/volatile1.C: New test. + + PR c++/19440 + * g++.dg/template/dtor4.C: New test. + 2005-02-19 Steven G. Kargl <kargls@comcast.net> * gfortran.dg/int_1.f90: New test. diff --git a/gcc/testsuite/g++.dg/inherit/volatile1.C b/gcc/testsuite/g++.dg/inherit/volatile1.C new file mode 100644 index 0000000..48df50a --- /dev/null +++ b/gcc/testsuite/g++.dg/inherit/volatile1.C @@ -0,0 +1,14 @@ +// PR c++/19299 +// Origin: Andrew Pinski <pinskia@gcc.gnu.org> + +// { dg-do compile } + +struct V +{ + virtual void foo() = 0; +}; + +void bar(V volatile* p) +{ + p->V::~V(); +} diff --git a/gcc/testsuite/g++.dg/template/dtor4.C b/gcc/testsuite/g++.dg/template/dtor4.C new file mode 100644 index 0000000..6d7cd23 --- /dev/null +++ b/gcc/testsuite/g++.dg/template/dtor4.C @@ -0,0 +1,9 @@ +// PR c++/19440 +// Origin: Volker Reichelt <reichelt@igpm.rwth-aachen.de> + +// { dg-do compile } + +template<int> struct A +{ + ~A<0>(); // { dg-error "declaration" } +}; |