Issue 1799: struct containing Fixed type (cxx_revision) Source: (, ) Nature: Uncategorized Issue Severity: Summary: Summary: Section 20.9, page 20-28 of orbos/98-07-12 describes what types are considered variable-length. Since the new Fixed class has non-trivial constructors, it should also be a considered a variable-length type. Note that any fixed-length struct containing one cannot be statically initialized. Resolution: Revised Text: Actions taken: August 11, 1998: received issue Discussion: deferred in June 2011 to the next RTF End of Annotations:===== Return-Path: X-Sender: vinoski@mail.boston.iona.ie Date: Mon, 10 Aug 1998 20:50:42 -0400 To: cxx_revision@omg.org, issues@omg.org From: Steve Vinoski Subject: struct containing Fixed type Section 20.9, page 20-28 of orbos/98-07-12 describes what types are considered variable-length. Since the new Fixed class has non-trivial constructors, it should also be a considered a variable-length type. Note that any fixed-length struct containing one cannot be statically initialized. --steve Date: Mon, 28 May 2001 14:28:46 +1000 (EST) From: Michi Henning Reply-To: C++ Revision Task Force To: C++ Revision Task Force Subject: Issue 1799 proposal Message-ID: Organization: IONA Technologies MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-UIDL: 4RDe9i(h!!;",!!JgTd9 Status: RO I don't think that Fixed should be considered variable-length type. If we were to make that change now, we'd effectively change Fixed from a fixed-length type to a variable-length type, causing problems with existing code. It is true that a Fixed cannot be statically initialized because it has constructors. But I don't think we need to say anything in the spec about this because this follows from C++ language rules. Proposal: close no change. Cheers, Michi. -- Michi Henning +61 7 3324 9633 Chief CORBA Scientist +61 4 1118 2700 (mobile) IONA Technologies +61 7 3324 9799 (fax) Total Business Integration http://www.ooc.com.au/staff/michi