aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2012-08-20 17:38:53 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2012-08-20 17:38:53 +0000
commitd952d7ad3121f9119b1b842efcd884233854c599 (patch)
treede8dafb6dc8147a1b8be002129bd10f6338607e8 /gcc/testsuite
parentd88513eaf77e9dd8bcc5a662518d18bd350e383c (diff)
downloadgcc-d952d7ad3121f9119b1b842efcd884233854c599.zip
gcc-d952d7ad3121f9119b1b842efcd884233854c599.tar.gz
gcc-d952d7ad3121f9119b1b842efcd884233854c599.tar.bz2
re PR c++/10416 ('unused variable' warning ignores ctor/dtor side-effects)
/cp 2012-08-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/10416 * decl.c (poplevel): Check TYPE_HAS_NONTRIVIAL_DESTRUCTOR for Wunused_variable too. /testsuite 2012-08-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/10416 * g++.dg/warn/Wunused-var-17.C: New. From-SVN: r190538
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/warn/Wunused-var-17.C4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3ff68d8..686e041 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2012-08-20 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/10416
+ * g++.dg/warn/Wunused-var-17.C: New.
+
2012-08-20 Patrick Marlier <patrick.marlier@gmail.com>
PR middle-end/53992
diff --git a/gcc/testsuite/g++.dg/warn/Wunused-var-17.C b/gcc/testsuite/g++.dg/warn/Wunused-var-17.C
new file mode 100644
index 0000000..01650e1
--- /dev/null
+++ b/gcc/testsuite/g++.dg/warn/Wunused-var-17.C
@@ -0,0 +1,4 @@
+// PR c++/10416
+// { dg-options "-Wunused" }
+
+void f () { struct atend { ~atend () { __builtin_printf("leaving f\n"); } } a; }