From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 11 Aug 93 22:29:12 GMT From: ucivax!gateway@ucbvax.Berkeley.EDU (Kenneth Anderson) Subject: Unconstrained arrays Message-ID: <9308111528.aa04642@Paris.ics.uci.edu> List-Id: Hello, I have declared the following type (DynamicString is an imported type) type Str_Array is array (Natural range <>) of DynamicString; Later when I try to declare objects of this type, the compiler likes this Viewers : str_array(1 .. 6) := (Create("Airspeed_Guage"), Create("Altimeter_Guage"), Create("Compass_Guage"), Create("Horizon_Guage"), Create("ROC_Guage"), Create("Turn_Guage")); but it does not like this Viewers : str_array(1 .. 1) := (Create("text_artist")); Here is the error message generated by the SunAda 1.1 compiler --### A:error: RM 8.3: no visible identifier is of type str_array If I change the above declaration to Viewers : str_array(1 .. 2) := (Create("text_artist"), Create("ignore")); The compiler is happy again. Can someone help me out on this? Why can't I declare AND initialize an array of only one element? Any help would be appreciated, Thanks in advance, Ken Anderson