On December 1, 2021 6:42:21 PM GMT+01:00, Peter Bergner <berg...@linux.ibm.com> 
wrote:
>On 12/1/21 3:01 AM, Richard Biener wrote:
>> Given all this I suggest to exempt OPAQUE_TYPE from is_var_need_auto_init
>> instead of fixing up things at expansion time.
>
>The following fixes the ICE.  The bootstrap/regtesting is still running though.

OK. 

Thanks, 
Richard. 

>Peter
>
>
>diff --git a/gcc/gimplify.c b/gcc/gimplify.c
>index 8624f8221fd..326476f0238 100644
>--- a/gcc/gimplify.c
>+++ b/gcc/gimplify.c
>@@ -1829,6 +1829,7 @@ is_var_need_auto_init (tree decl)
>          || !DECL_HARD_REGISTER (decl))
>       && (flag_auto_var_init > AUTO_INIT_UNINITIALIZED)
>       && (!lookup_attribute ("uninitialized", DECL_ATTRIBUTES (decl)))
>+      && !OPAQUE_TYPE_P (TREE_TYPE (decl))
>       && !is_empty_type (TREE_TYPE (decl)))
>     return true;
>   return false;

Reply via email to