https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82609

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
The problem is caused by the finish_parenthesized_expr() function in
cp/semantics.c setting the TREE_NO_WARNING bit, as mentioned in bug 74762,
comment 1 (see the snippet from that file copied below).  So this is indeed a
dupe of that bug.

/* Finish a parenthesized expression EXPR.  */

cp_expr
finish_parenthesized_expr (cp_expr expr)
{
  if (EXPR_P (expr))
    /* This inhibits warnings in c_common_truthvalue_conversion.  */
    TREE_NO_WARNING (expr) = 1;

*** This bug has been marked as a duplicate of bug 74762 ***

Reply via email to