From mail Wed May 16 13:47 EDT 1990
Received: from gen-rtx.rtp.dg.com (gen-rtx) by bigbird.rtp.dg.com (4.20/rtp-s01)
	id AA04754; Wed, 16 May 90 13:47:53 edt
Received: by gen-rtx.rtp.dg.com (4.20/rtp-s01)
	id AA24012; Wed, 16 May 90 13:43:53 edt
From: wood@gen-rtx (Tom Wood)
Message-Id: <9005161743.AA24012@gen-rtx.rtp.dg.com>
Organization: Data General, RTP, NC
Reply-To: wood@gen-rtx
Subject: Wide string literal yields unexpected size (fwd)
To: hassey (John Hassey)
Date: Wed, 16 May 90 13:43:51 EDT
X-Mailer: ELM [version 2.2 PL16]
Status: R

Forwarded message:

>From mail Tue May 15 16:57 EDT 1990
Date: Tue, 15 May 90 16:56:08 EDT
From: rms@ai.mit.edu
Message-Id: <9005152056.AA00337@sugar-bombs.ai.mit.edu>
To: wood@dg-rtp.dg.com
In-Reply-To: Tom Wood's message of Tue, 15 May 90 11:39:47 EDT <9005151539.AA22668@gen-rtx.rtp.dg.com>
Subject: Wide string literal yields unexpected size

Please try this:

      /* Note MAXINDEX  is really the maximum index,
	 one less than the size.  */
      if (TREE_CODE (initial_value) == STRING_CST)
	{
	  int eltsize = TREE_INT_CST_LOW (TYPE_SIZE (TREE_TYPE (TREE_TYPE (initial_value))));
	  maxindex = build_int_2 (TREE_STRING_LENGTH (initial_value) / eltsize - 1, 0);
	}
      else if (TREE_CODE (initial_value) == CONSTRUCTOR)

