comp.lang.ada
 help / color / mirror / Atom feed
From: agate!spool.mu.edu!yale.edu!qt.cs.utexas.edu!zaphod.mps.ohio-state.edu!ca en!uvaarpa!software.org!smithd@ucbvax.Berkeley.EDU  (Doug Smith)
Subject: Re: 'SIZE attribute of a type
Date: 13 Dec 91 15:23:40 GMT	[thread overview]
Message-ID: <1991Dec13.152340.20444@software.org> (raw)

Well, now for the twist.  If I have understood this thread, the following
statement should minimize the storage for variables of type b:

    for b'Size use b'Size;

So I used a Verdix compiler (old) to see if it would even compile the
code--it does!  But for a Boolean type it still uses 8:

Domain/Ada Version 3.0.2 - March 23, 1990 
Type B has size               8
Variables of type B have size 8

How many compilers can compile this and then how many actually
use one bit for this type?  Very interesting...but cryptic.

----------------Cut Here-----------------------------------
with Text_IO;

procedure Test_B is

    type B is new Boolean;
    for B'Size use B'Size;

    B_variable : B;
begin
    Text_IO.Put_Line ("Type B has size              " &
                      Integer'Image (B'Size));
    Text_IO.Put_Line ("Variables of type B have size" &
                      Integer'Image (B_variable'Size));
end Test_B;
----------------Cut Here-----------------------------------

             reply	other threads:[~1991-12-13 15:23 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-12-13 15:23 agate!spool.mu.edu!yale.edu!qt.cs.utexas.edu!zaphod.mps.ohio-state.edu!ca [this message]
  -- strict thread matches above, loose matches on Subject: below --
1991-12-13 17:24 'SIZE attribute of a type elroy.jpl.nasa.gov!swrinde!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!ds
1991-12-13 16:00 Alex Blakemore
1991-12-12 22:49 Robert I. Eachus
1991-12-12 15:36 elroy.jpl.nasa.gov!sdd.hp.com!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu
1991-12-12 15:18 elroy.jpl.nasa.gov!swrinde!mips!samsung!caen!umeecs!dip.eecs.umich.edu!wa
1991-12-12  3:17 Mark Biggar
1991-12-11 18:29 elroy.jpl.nasa.gov!swrinde!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!gv
1991-12-10 12:30 mcsun!uknet!yorkohm!minster!mjl-b
1991-12-10  8:23 paul goffin
1991-12-09 13:24 Ed Matthews
1991-12-07  0:32 Donald Gardner
1991-12-06 21:14 Ed Matthews
1991-12-06 21:07 Richard Pattis
1991-12-06 20:15 parkhill
1991-12-06 20:04 parkhill
1991-12-06 18:50 Brian Hanafee
1991-11-14 20:15 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!mips!pacbell.com!iggy.GW.Vit
1991-11-14 19:58 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!mips!pacbell.com!iggy.GW.Vit
1991-11-14 16:45 Danford Lehman
1991-11-13 17:01 elroy.jpl.nasa.gov!sdd.hp.com!mips!zaphod.mps.ohio-state.edu!unix.cis.pit
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox