From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,6eeec5ea37e964f0 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Representation clauses and records Date: 1997/11/25 Message-ID: #1/1 X-Deja-AN: 292721033 References: <347000b1.4909762@news.geccs.gecm.com> <3475F02C.5585B1B6@aonix.com> <3475F2DF.80B1E349@aonix.com> <$KkaFGAY1de0EwuV@dowie-cs.demon.co.uk> X-Complaints-To: usenet@news.nyu.edu X-Trace: news.nyu.edu 880514079 2790 (None) 128.122.140.58 Organization: New York University Newsgroups: comp.lang.ada Date: 1997-11-25T00:00:00+00:00 List-Id: Martin says <> No, you remember wrong (or perhaps you are trying to remember Ada 83). In Ada 95, if annex C is supported, pragma Pack very definitely cannot be ignored. The exact rules for what it must support are clear in the RM. There is some implementation dependence, to be sure. For example, packing 2 bit quantities must be tight, but packing 3 bit quantities can either be tight, or use 4 bits/element on a typical machine.