aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>2018-04-04 15:59:20 -0400
committerJason Merrill <jason@gcc.gnu.org>2018-04-04 15:59:20 -0400
commit01e1df9ff6f1742b31a033fdb65c8ebb5ea0e983 (patch)
treed08ee69f67c942d933a4dec1e48ae164278d8a3f /gcc
parentdbaee5894cfd832a49adb912ba85699a6be98985 (diff)
downloadgcc-01e1df9ff6f1742b31a033fdb65c8ebb5ea0e983.zip
gcc-01e1df9ff6f1742b31a033fdb65c8ebb5ea0e983.tar.gz
gcc-01e1df9ff6f1742b31a033fdb65c8ebb5ea0e983.tar.bz2
re PR c++/84221 (spurious -Wunused warning on a variable of a template type declared unused)
PR c++/84221 * g++.dg/warn/Wunused-var-32.C: Test explicit specialization. From-SVN: r259106
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.dg/warn/Wunused-var-32.C2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/warn/Wunused-var-32.C b/gcc/testsuite/g++.dg/warn/Wunused-var-32.C
index 5558f93..8aaf381 100644
--- a/gcc/testsuite/g++.dg/warn/Wunused-var-32.C
+++ b/gcc/testsuite/g++.dg/warn/Wunused-var-32.C
@@ -2,8 +2,10 @@
// { dg-additional-options -Wunused }
template <class T> struct __attribute((unused)) A { };
+template <> struct A<char> { };
void f (void)
{
A<int> a; // shouldn't warn
+ A<char> ac; // { dg-warning "unused" }
}