diff options
Diffstat (limited to 'gcc/stor-layout.c')
-rw-r--r-- | gcc/stor-layout.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index ac7fb744f66..b2f73f000d0 100644 --- a/gcc/stor-layout.c +++ b/gcc/stor-layout.c @@ -325,8 +325,8 @@ layout_decl (tree decl, unsigned int known_align) if (DECL_SIZE (decl) == 0) { - DECL_SIZE (decl) = TYPE_SIZE (type); - DECL_SIZE_UNIT (decl) = TYPE_SIZE_UNIT (type); + DECL_SIZE (decl) = unsave_expr (TYPE_SIZE (type)); + DECL_SIZE_UNIT (decl) = unsave_expr (TYPE_SIZE_UNIT (type)); } else if (DECL_SIZE_UNIT (decl) == 0) DECL_SIZE_UNIT (decl) |