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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2022-05-31
                 CC|                            |mpolacek at gcc dot gnu.org
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Target Milestone|---                         |12.2
           Priority|P3                          |P2

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed, started with r12-5638-ga3e75c1491cd2d

commit a3e75c1491cd2d501081210925a89a65b1c1e5e5
Author: Jason Merrill <ja...@redhat.com>
Date:   Thu Nov 25 10:50:59 2021 -0500

    c++: don't fold away 'if' with constant condition

It changed:

--- 105794.ii.005t.original     2022-05-31 16:12:51.932479674 -0400
+++ 105794.ii.005t.original.1   2022-05-31 16:10:21.158400398 -0400
@@ -502,13 +502,16 @@ if (<<cleanup_point std::__exception_ptr
         __cxa_end_catch ();
       }
   } >>> >>>;
-      <<cleanup_point <<< Unknown tree: expr_stmt
+      if (1)
+        {
+          <<cleanup_point <<< Unknown tree: expr_stmt
   <<< Unknown tree: throw_expr
   <<cleanup_point TARGET_EXPR <D.7348, __cxa_allocate_exception (8)>;,
*(struct exception *) D.7348 = TARGET_EXPR <D.7345, <<< Unknown tree:
aggr_init_expr
   4
   __ct_comp 
   D.7345
   (struct exception *) <<< Unknown tree: void_cst >>> >>>>;>>;, __cxa_throw
(D.7348, (void *) &_ZTISt9exception, __dt_comp ); >>> >>>>>;
+        }
     }
   finally
     {

Reply via email to