From: Richard Kenner Date: Thu, 20 Oct 1994 13:41:46 +0000 (-0400) Subject: (variable_size): Return SIZE if it contains a PLACEHOLDER_EXPR. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e5852cffc21b02142c084c451360688bf3bbb019;p=gcc.git (variable_size): Return SIZE if it contains a PLACEHOLDER_EXPR. From-SVN: r8318 --- diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index 9fdc65100d6..834e96d392b 100644 --- a/gcc/stor-layout.c +++ b/gcc/stor-layout.c @@ -88,8 +88,8 @@ variable_size (size) { /* If the language-processor is to take responsibility for variable-sized items (e.g., languages which have elaboration procedures like Ada), - just return SIZE unchanged. */ - if (global_bindings_p () < 0) + just return SIZE unchanged. Likewise for self-referential sizes. */ + if (global_bindings_p () < 0 || contains_placeholder_p (size)) return size; size = save_expr (size);