* Re: array type conversio question
[not found] ` <matthew_heaney-ya023680000304981956570001@news.ni.net>
@ 1998-04-04 0:00 ` Tom Moran
0 siblings, 0 replies; 2+ messages in thread
From: Tom Moran @ 1998-04-04 0:00 UTC (permalink / raw)
>What made you think you needed to convert the literal "abc" to something else?
Is it guaranteed that "abc" is a legal interfaces.c.char_array on any
Ada 95 compiler?
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: array type conversio question
[not found] <352542b9.16876715@SantaClara01.news.InterNex.Net>
[not found] ` <matthew_heaney-ya023680000304981956570001@news.ni.net>
@ 1998-04-06 0:00 ` Anonymous
1 sibling, 0 replies; 2+ messages in thread
From: Anonymous @ 1998-04-06 0:00 UTC (permalink / raw)
On Fri, 03 Apr 1998 20:13:15 GMT, tmoran@bix.com (Tom Moran) wrote:
> How can I make the following into legitimate Ada 95 code?
> with interfaces.c;
> procedure test is
> use interfaces.c;
> type t is array(1 .. 5) of aliased char;
> type r is record
> title : t := t(to_c("abc") & (4 .. 5=>nul));
> stuff : integer;
> end record;
> begin
> null;
> end test;
> ...
The following is legal according to GNAT 3.10p1/Win95:
with interfaces.c;
procedure test is
type t is array(1 .. 5) of aliased interfaces.c.char;
type r is record
title : t := "abc" & (4 .. 5=>interfaces.c.nul);
stuff : integer;
end record;
begin
null;
end test;
"Pesky use clauses," said Pooh.
Interfaces.C.Char is a character type; therefore, T is a string type;
that is, it is a one-dimensional array with components of a character
type. String literals are defined for all string types.
Eliminating the use clause eliminated potential ambiguity of "&",
allowing this to compile cleanly.
Jeff Carter PGP:1024/440FBE21
My real e-mail address: ( carter @ innocon . com )
"English bed-wetting types."
Monty Python & the Holy Grail
Posted with Spam Hater - see
http://www.compulink.co.uk/~net-services/spam/
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~1998-04-06 0:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <352542b9.16876715@SantaClara01.news.InterNex.Net>
[not found] ` <matthew_heaney-ya023680000304981956570001@news.ni.net>
1998-04-04 0:00 ` array type conversio question Tom Moran
1998-04-06 0:00 ` Anonymous
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox