diff options
author | Dehao Chen <dehao@google.com> | 2012-09-21 17:01:36 +0000 |
---|---|---|
committer | Dehao Chen <dehao@gcc.gnu.org> | 2012-09-21 17:01:36 +0000 |
commit | 7f0919843b3218d66300278ee169bf4707dd33ea (patch) | |
tree | b4d8f2bc1be17f305300b03633d7a1e92d258beb | |
parent | 62d4d60cdb7fdd3f63aa455f8141561424dfeb56 (diff) | |
download | gcc-7f0919843b3218d66300278ee169bf4707dd33ea.zip gcc-7f0919843b3218d66300278ee169bf4707dd33ea.tar.gz gcc-7f0919843b3218d66300278ee169bf4707dd33ea.tar.bz2 |
re PR middle-end/54649 (Go bootstrap failed)
2012-09-21 Dehao Chen <dehao@google.com>
PR go/54649
PR tree-optimization/54655
* g++.dg/pr54655.C: New testcase.
From-SVN: r191615
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/pr54655.C | 35 |
2 files changed, 41 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3723d6b..5c412fd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2012-09-21 Dehao Chen <dehao@google.com> + + PR go/54649 + PR tree-optimization/54655 + * g++.dg/pr54655.C: New testcase. + 2012-09-21 Richard Guenther <rguenther@suse.de> PR tree-optimization/54647 diff --git a/gcc/testsuite/g++.dg/pr54655.C b/gcc/testsuite/g++.dg/pr54655.C new file mode 100644 index 0000000..5fd5aee --- /dev/null +++ b/gcc/testsuite/g++.dg/pr54655.C @@ -0,0 +1,35 @@ +// { dg-do compile } +/* { dg-options "-O1" } */ + +extern "C" class A +{ +}; + +template <typename T> class B:A +{ +public: + B (int *, T); + ~B () + { + } +}; + +bool a; + +inline void +fn1 () +{ + switch (0) + case 0: + { + B <int*> b (0, 0); + if (a) + break; + } +} + +void +fn2 () +{ + fn1 (); +} |