From cd4b644bbdb836d5fd1daa92d7beeb2c1c6733a9 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Fri, 29 Nov 2013 15:25:31 +0000 Subject: Add missing testcase. From-SVN: r205530 --- gcc/testsuite/g++.dg/torture/pr59208.C | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 gcc/testsuite/g++.dg/torture/pr59208.C (limited to 'gcc') diff --git a/gcc/testsuite/g++.dg/torture/pr59208.C b/gcc/testsuite/g++.dg/torture/pr59208.C new file mode 100644 index 0000000..3dc110c --- /dev/null +++ b/gcc/testsuite/g++.dg/torture/pr59208.C @@ -0,0 +1,25 @@ +// { dg-do compile } +class A { +public: + A(); + A(int *); +}; +class B {}; +class C : B { +public: + virtual void m_fn1(); + void operator+=(int) { m_fn1(); } +}; +enum DebuggerType {}; +C a; +DebuggerType b; +void operator==(A &, const A &); +static A get_dbx_doc(A &p1) { p1 == 0; } + +void add_button() { + A c; + switch (b) + case 0: + get_dbx_doc(c); + a += 0; +} -- cgit v1.1