From 9372a89d5c5dc69558ce8e43ed7dcdbb387a996d Mon Sep 17 00:00:00 2001 From: glisse Date: Fri, 3 Jan 2014 21:12:48 +0000 Subject: 2014-01-03 Marc Glisse PR c++/58950 gcc/cp/ * cvt.c (convert_to_void): Handle VEC_PERM_EXPR and VEC_COND_EXPR. gcc/testsuite/ * g++.dg/pr58950.C: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206325 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cp/cvt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gcc/cp/cvt.c') diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index 95105cdd15d..df208cc6876 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -1403,7 +1403,9 @@ convert_to_void (tree expr, impl_conv_void implicit, tsubst_flags_t complain) || code == PREDECREMENT_EXPR || code == PREINCREMENT_EXPR || code == POSTDECREMENT_EXPR - || code == POSTINCREMENT_EXPR))) + || code == POSTINCREMENT_EXPR)) + || code == VEC_PERM_EXPR + || code == VEC_COND_EXPR) && (complain & tf_warning)) warning_at (loc, OPT_Wunused_value, "value computed is not used"); } -- cgit v1.2.1