diff options
Diffstat (limited to 'gcc/gimplify.c')
-rw-r--r-- | gcc/gimplify.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/gimplify.c b/gcc/gimplify.c index 3314f76..8820f87 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -1826,7 +1826,8 @@ is_var_need_auto_init (tree decl) { if (auto_var_p (decl) && (flag_auto_var_init > AUTO_INIT_UNINITIALIZED) - && (!lookup_attribute ("uninitialized", DECL_ATTRIBUTES (decl)))) + && (!lookup_attribute ("uninitialized", DECL_ATTRIBUTES (decl))) + && !is_empty_type (TREE_TYPE (decl))) return true; return false; } |