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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Whereas with ():

;; Function item_array::item_array() (null)
;; enabled by -tree-original


<<cleanup_point <<< Unknown tree: expr_stmt
  *(struct
  {
    struct item a[524288];
  } &) this = {CLOBBER} >>>>>;
{
  <<cleanup_point <<< Unknown tree: expr_stmt
  (void) (((struct item_array *) this)->a = <<< Unknown tree: vec_init_expr
  D.2341
   >>>) >>>>>;
}

I'm not sure if () and {} are semantically equivalent [in this case].

Reply via email to