comp.lang.ada
 help / color / mirror / Atom feed
* What is X'Address of an empty array?
@ 2022-05-31 12:19 Dmitry A. Kazakov
  2022-05-31 21:35 ` Randy Brukardt
  0 siblings, 1 reply; 3+ messages in thread
From: Dmitry A. Kazakov @ 2022-05-31 12:19 UTC (permalink / raw)


I have a language lawyering question. According to ARM X'Address is the 
address of the first array element. What is the address of empty array?

In the case of an array with bounds it could be the address following 
the bounds.

But what about a definite empty array? Of zero length (and presumably 
zero size). Would the compiler have to invent some address?

P.S. With GNAT:

    type NUL is array (1..0) of Integer;
    S : NUL;

S'Size is 8 and it has some address that holds the byte.

Talking about the dark matter in our Universe. This is what empty arrays 
are constructed of! (:-))

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-06-01 12:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-31 12:19 What is X'Address of an empty array? Dmitry A. Kazakov
2022-05-31 21:35 ` Randy Brukardt
2022-06-01 12:49   ` Dmitry A. Kazakov

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