From 9d977b5bb3de10d0851a079f0dc20cb8542634ae Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Mon, 2 Feb 2004 23:27:37 -0800 Subject: [PATCH] re PR c++/10858 (failure with calling a method inside sizeof: sorry, unimplemented: `method_call_expr' not supported by dump_expr) 2004-02-02 Andrew Pinski PR c++/10858 * g++.dg/template/sizeof7.C: New test. From-SVN: r77164 --- gcc/testsuite/ChangeLog | 9 +++++++-- gcc/testsuite/g++.dg/template/sizeof7.C | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 gcc/testsuite/g++.dg/template/sizeof7.C diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 84a9692c286..bea92a10f3e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ -2004-02-02 Eric Christopher - Zack Weinberg +2004-02-02 Andrew Pinski + + PR c++/10858 + * g++.dg/template/sizeof7.C: New test. + +2004-02-02 Eric Christopher + Zack Weinberg * gcc.c-torture/execute/wchar_t-1.c: Add -finput-charset. diff --git a/gcc/testsuite/g++.dg/template/sizeof7.C b/gcc/testsuite/g++.dg/template/sizeof7.C new file mode 100644 index 00000000000..4964bfd25d9 --- /dev/null +++ b/gcc/testsuite/g++.dg/template/sizeof7.C @@ -0,0 +1,14 @@ +// { dg-do compile } +// Testcase by: bangerth@dealii.org +// PR c++/10858: failure with calling a method inside sizeof in a template + + template struct P {}; + + void bar (); + + template struct X { + static int foo(void (*)()); + P p; + }; + + template class X; -- 2.30.2