From 58ac64596ae0fecfe67e0bb27688eb3cddc67bde Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Tue, 27 Sep 2011 17:18:22 +0000 Subject: re PR libgomp/50386 (libgomp.h:87:5: error: unnamed struct/union that defines no instances) gcc/ PR middle-end/50386 PR middle-end/50326 * tree-sra.c (build_ref_for_model): Use the type of the field as the type of the COMPONENT_REF. From-SVN: r179285 --- gcc/tree-sra.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/tree-sra.c') diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index c85a7f5..39d0278 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -1504,7 +1504,7 @@ build_ref_for_model (location_t loc, tree base, HOST_WIDE_INT offset, offset -= TREE_INT_CST_LOW (DECL_FIELD_BIT_OFFSET (fld)); exp_type = TREE_TYPE (TREE_OPERAND (model->expr, 0)); t = build_ref_for_offset (loc, base, offset, exp_type, gsi, insert_after); - return fold_build3_loc (loc, COMPONENT_REF, model->type, t, fld, + return fold_build3_loc (loc, COMPONENT_REF, TREE_TYPE (fld), t, fld, TREE_OPERAND (model->expr, 2)); } else -- cgit v1.1