diff options
Diffstat (limited to 'gcc/cp/cvt.c')
-rw-r--r-- | gcc/cp/cvt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index 1c405ec..23d2aab 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -1518,7 +1518,8 @@ convert_to_void (tree expr, impl_conv_void implicit, tsubst_flags_t complain) if (implicit != ICV_CAST && warn_unused_value && !TREE_NO_WARNING (expr) - && !processing_template_decl) + && !processing_template_decl + && !cp_unevaluated_operand) { /* The middle end does not warn about expressions that have been explicitly cast to void, so we must do so here. */ |