diff options
author | Jan Hubicka <hubicka@gcc.gnu.org> | 2013-11-29 15:25:31 +0000 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2013-11-29 15:25:31 +0000 |
commit | cd4b644bbdb836d5fd1daa92d7beeb2c1c6733a9 (patch) | |
tree | 7ff49cce905b057ad30ce35e9961e7e71955f00f | |
parent | 61cd472df7c8962ebb80bce29e207417b335dbcb (diff) | |
download | gcc-cd4b644bbdb836d5fd1daa92d7beeb2c1c6733a9.zip gcc-cd4b644bbdb836d5fd1daa92d7beeb2c1c6733a9.tar.gz gcc-cd4b644bbdb836d5fd1daa92d7beeb2c1c6733a9.tar.bz2 |
Add missing testcase.
From-SVN: r205530
-rw-r--r-- | gcc/testsuite/g++.dg/torture/pr59208.C | 25 |
1 files changed, 25 insertions, 0 deletions
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; +} |