diff options
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/testsuite/g++.dg/parse/crash32.C | 13 | 
2 files changed, 18 insertions, 0 deletions
| diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 99f49d0..11807d3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2005-10-13  David Edelsohn  <edelsohn@gnu.org> + +	PR c++/23730 +	* g++.dg/parse/crash32.C: New test. +  2005-10-13  Mark Mitchell  <mark@codesourcery.com>  	PR c++/20721 diff --git a/gcc/testsuite/g++.dg/parse/crash32.C b/gcc/testsuite/g++.dg/parse/crash32.C new file mode 100644 index 0000000..df6aa55 --- /dev/null +++ b/gcc/testsuite/g++.dg/parse/crash32.C @@ -0,0 +1,13 @@ +// { dg-do compile } +struct Visitor; + +struct Ast +{ +  virtual void accept (Visitor& v); +}; + +void +Ast::accept (Visitor& v) +{ +  v (*this); // { dg-error "no match for call" "" } +} | 
