From 999f64e23496d19fb0eaa9102edd899ffcdf4538 Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 20 Jun 2012 07:27:07 +0000 Subject: [PATCH] PR c++/52637 * g++.dg/debug/localclass1.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188814 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/g++.dg/debug/localclass1.C | 21 +++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 gcc/testsuite/g++.dg/debug/localclass1.C diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 621ee9643ed..68406addfad 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2012-06-19 Jason Merrill + + PR c++/52637 + * g++.dg/debug/localclass1.C: New. + 2012-06-16 Ville Voutilainen * g++.dg/cpp0x/override4.C: New. diff --git a/gcc/testsuite/g++.dg/debug/localclass1.C b/gcc/testsuite/g++.dg/debug/localclass1.C new file mode 100644 index 00000000000..db36d592cf5 --- /dev/null +++ b/gcc/testsuite/g++.dg/debug/localclass1.C @@ -0,0 +1,21 @@ +// PR c++/52637 +// { dg-options "-g -std=c++11" } + +template +struct C { }; + +template +void f(V v) { + struct B {}; + C c; +} + +template +void g(T t) { + struct A { } a; + f (a); +} + +struct D { + void h() { g(0); } +}; -- 2.11.4.GIT