From eeebb824377d936450adefc8ea868e23ae35b9ef Mon Sep 17 00:00:00 2001
From: Richard Kenner <kenner@gcc.gnu.org>
Date: Tue, 2 Jan 2001 11:46:26 -0500
Subject: [PATCH] Fix last change

From-SVN: r38630
---
 gcc/expr.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/expr.c b/gcc/expr.c
index 114f74f40a3b..837c9def7325 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -4342,7 +4342,8 @@ store_constructor_field (target, bitsize, bitpos,
 
       /* Show the alignment may no longer be what it was and update the alias
 	 set, if required.  */
-      align = MIN (align, bitpos & - bitpos);
+      if (bitpos != 0)
+	align = MIN (align, bitpos & - bitpos);
       if (GET_CODE (target) == MEM)
 	MEM_ALIAS_SET (target) = alias_set;