From 1d58084ae01fd2f03fb2126ae5fcfaa3865fa701 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 7 Nov 1996 07:39:55 -0500 Subject: [PATCH] (layout_record): Treat constant size as variable if it overflows. From-SVN: r13105 --- gcc/stor-layout.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index 61768f84263..b0b64d2d0cd 100644 --- a/gcc/stor-layout.c +++ b/gcc/stor-layout.c @@ -507,6 +507,7 @@ layout_record (rec) if (dsize == 0) /* Do nothing. */; else if (TREE_CODE (dsize) == INTEGER_CST + && ! TREE_CONSTANT_OVERFLOW (dsize) && TREE_INT_CST_HIGH (dsize) == 0 && TREE_INT_CST_LOW (dsize) + const_size >= const_size) /* Use const_size if there's no overflow. */ -- 2.30.2