This is the mail archive of the gcc-prs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: c/9469: [3.2/3.3/3.4 regression] initializer element is (allegedly)not constant


The following reply was made to PR c/9469; it has been noted by GNATS.

From: Wolfgang Bangerth <bangerth@ticam.utexas.edu>
To: "Joseph S. Myers" <jsm28@cam.ac.uk>
Cc: akpm@digeo.com, <gcc-gnats@gcc.gnu.org>
Subject: Re: c/9469: [3.2/3.3/3.4 regression] initializer element is (allegedly)
 not constant
Date: Tue, 28 Jan 2003 10:04:53 -0600 (CST)

 On Tue, 28 Jan 2003, Joseph S. Myers wrote:
 
 > On 27 Jan 2003 bangerth@dealii.org wrote:
 > 
 > >     Confirmed. This used to compile until 3.0, but fails with
 > >     3.2, 3.3, 3.4. I must admit that I don't know exactly
 > >     whether this is legal code, but it looks like, and in this
 > >     case it is a regression
 > 
 > It has never been valid C to use an expression of aggregate type as part
 > of an initializer, only as a the whole initializer, though the broken old
 > implementation of compound literals may have allowed this.  I'll leave it
 > up to Jakub to decide whether it makes any sense to allow this as another
 > compatibility case of compound literals in gnu89 mode.
 
 Thanks for clarifying this. Did you notify Jakub of this report? He's not 
 on the CC:-list.
 
 W.
 
 -------------------------------------------------------------------------
 Wolfgang Bangerth             email:            bangerth@ticam.utexas.edu
                               www: http://www.ticam.utexas.edu/~bangerth/
 
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]