From 8706773f5a11cc9f3f48e82e0177d047d275ce1d Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Fri, 6 May 2016 07:44:22 +0000 Subject: re PR fortran/70931 (ICE with -g in native_encode_initializer, bei dwarf2out.c:17768) 2016-05-06 Richard Biener PR middle-end/70931 * dwarf2out.c (native_encode_initializer): Skip zero-sized fields. * gfortran.dg/pr70931.f90: New testcase. From-SVN: r235944 --- gcc/dwarf2out.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/dwarf2out.c') diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index ab851f4..fb3f7b9 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -17806,7 +17806,7 @@ native_encode_initializer (tree init, unsigned char *array, int size) fieldsize = tree_to_shwi (DECL_SIZE_UNIT (field)); pos = int_byte_position (field); gcc_assert (pos + fieldsize <= size); - if (val + if (val && fieldsize != 0 && !native_encode_initializer (val, array + pos, fieldsize)) return false; } -- cgit v1.1