----boundary-LibPST-iamunique-590584256_-_-
Content-type: text/plain
Thanks Harro
The report EXPLICITLY says that LIMITED types are extensible in their
defining module
in the table in section 6.3 - I missed that.
Looks like a Gardens Point bug.
Cheers
Robert
>> -----Original Message-----
>> From: blackbox{([at]})nowhere.xy>> Sent: 13 September 2007 09:02
>> To: BlackBox Mailing List
>> Subject: [BlackBox] - EXTENSIBLE Types
>>
>> *** WARNING ***
>>
>> This mail has originated outside your organization, either
>> from an external partner or the Global Internet.
>> Keep this in mind if you answer this message.
>>
>> Hi Robert,
>>
>> The Report says that LIMITED types are extensible but only
>> in the defining module, thus BB is correct with respect to
>> your code (provided the snip is! inside the same module).
>> If GP does not compile it this seems to be a compiler bug
>>
>> Greetings
>>
>> Harro
>>
>>
>> On Thu, 13 Sep 2007 09:45:16 +0200, Campbell, Robert D (SELEX) (UK
>> Edinburgh) <robert.d.campbell{([at]})nowhere.xy>>
>> >
>> > Hi
>> >
>> > The Report says that ABSTRACT and EXTENSIBLE types
>> > are extensible. Does this mean that LIMITED types are not?
>> >
>> > The code:
>> >
>> > TYPE
>> > A* = POINTER TO LIMITED RECORD END;
>> > B* = POINTER TO LIMITED RECORD (A) END;
>> >
>> > compiles with the Oms compiler and is rejected by the Gardens Point
>> > compiler.
>> >
>> >
>> > Is the Report ambiguous, or is this a compiler bug?
>> >
>> > Cheers
>> >
>> > Robert
>> >
>> >
>> > SELEX Sensors and Airborne Systems Limited
>> > Registered Office: Sigma House, Christopher Martin Road,
>> Basildon, Essex
>> > SS14 3EL
>> > A company registered in England & Wales. Company no. 02426132
>> >
>> ********************************************************************
>> > This email and any attachments are confidential to the intended
>> > recipient and may also be privileged. If you are not the intended
>> > recipient please delete it from your system and notify the sender.
>> > You should not copy it or use it for any purpose nor disclose or
>> > distribute its contents to any other person.
>> >
>> ********************************************************************
>> >
>> > --- BlackBox
>> > --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy>> >
>>
>> --- BlackBox
>> --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy>>
>>
>>
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-590584256_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFRoYW5rcyBIYXJyb1xwYXINClxwYXINClRoZSBy
ZXBvcnQgRVhQTElDSVRMWSBzYXlzIHRoYXQgTElNSVRFRCB0eXBlcyBhcmUgZXh0ZW5zaWJsZSBp
biB0aGVpclxwYXINCmRlZmluaW5nIG1vZHVsZVxwYXINCmluIHRoZSB0YWJsZSBpbiBzZWN0aW9u
IDYuMyAtIEkgbWlzc2VkIHRoYXQuXHBhcg0KXHBhcg0KTG9va3MgbGlrZSBhIEdhcmRlbnMgUG9p
bnQgYnVnLlxwYXINClxwYXINCkNoZWVyc1xwYXINClxwYXINClJvYmVydFxwYXINClxwYXINCj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tXHBhcg0KPj4gRnJvbTogYmxhY2tib3hAb2Jlcm9u
LmNoIFttYWlsdG86YmxhY2tib3hAb2Jlcm9uLmNoXSBPbiBCZWhhbGYgT2YgSHZMXHBhcg0KPj4g
U2VudDogMTMgU2VwdGVtYmVyIDIwMDcgMDk6MDJccGFyDQo+PiBUbzogQmxhY2tCb3ggTWFpbGlu
ZyBMaXN0XHBhcg0KPj4gU3ViamVjdDogW0JsYWNrQm94XSAtIEVYVEVOU0lCTEUgVHlwZXNccGFy
DQo+PiBccGFyDQo+PiAgICAgICAgICAgICAgICoqKiBXQVJOSU5HICoqKlxwYXINCj4+IFxwYXIN
Cj4+IFRoaXMgbWFpbCBoYXMgb3JpZ2luYXRlZCBvdXRzaWRlIHlvdXIgb3JnYW5pemF0aW9uLCBl
aXRoZXIgXHBhcg0KPj4gZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9yIHRoZSBHbG9iYWwgSW50
ZXJuZXQuIFxwYXINCj4+ICAgICAgS2VlcCB0aGlzIGluIG1pbmQgaWYgeW91IGFuc3dlciB0aGlz
IG1lc3NhZ2UuIFxwYXINCj4+IFxwYXINCj4+IEhpIFJvYmVydCxccGFyDQo+PiBccGFyDQo+PiBU
aGUgUmVwb3J0IHNheXMgdGhhdCBMSU1JVEVEIHR5cGVzIGFyZSBleHRlbnNpYmxlIGJ1dCBvbmx5
IFxwYXINCj4+IGluIHRoZSBkZWZpbmluZyBtb2R1bGUsIHRodXMgQkIgaXMgY29ycmVjdCB3aXRo
IHJlc3BlY3QgdG8gXHBhcg0KPj4geW91ciBjb2RlIChwcm92aWRlZCB0aGUgc25pcCBpcyEgaW5z
aWRlIHRoZSBzYW1lIG1vZHVsZSkuXHBhcg0KPj4gSWYgR1AgZG9lcyBub3QgY29tcGlsZSBpdCB0
aGlzIHNlZW1zIHRvIGJlIGEgY29tcGlsZXIgYnVnXHBhcg0KPj4gXHBhcg0KPj4gR3JlZXRpbmdz
XHBhcg0KPj4gXHBhcg0KPj4gSGFycm9ccGFyDQo+PiBccGFyDQo+PiBccGFyDQo+PiBPbiBUaHUs
IDEzIFNlcCAyMDA3IDA5OjQ1OjE2ICswMjAwLCBDYW1wYmVsbCwgUm9iZXJ0IEQgKFNFTEVYKSAo
VUtccGFyDQo+PiBFZGluYnVyZ2gpIDxyb2JlcnQuZC5jYW1wYmVsbEBzZWxleC1zYXMuY29tPiB3
cm90ZTpccGFyDQo+PiBccGFyDQo+PiA+XHBhcg0KPj4gPiBIaVxwYXINCj4+ID5ccGFyDQo+PiA+
IFRoZSBSZXBvcnQgc2F5cyB0aGF0IEFCU1RSQUNUIGFuZCBFWFRFTlNJQkxFIHR5cGVzXHBhcg0K
Pj4gPiBhcmUgZXh0ZW5zaWJsZS4gRG9lcyB0aGlzIG1lYW4gdGhhdCBMSU1JVEVEIHR5cGVzIGFy
ZSBub3Q/XHBhcg0KPj4gPlxwYXINCj4+ID4gVGhlIGNvZGU6XHBhcg0KPj4gPlxwYXINCj4+ID4g
VFlQRVxwYXINCj4+ID4gICBBKiA9IFBPSU5URVIgVE8gTElNSVRFRCBSRUNPUkQgRU5EO1xwYXIN
Cj4+ID4gICBCKiA9IFBPSU5URVIgVE8gTElNSVRFRCBSRUNPUkQgKEEpIEVORDtccGFyDQo+PiA+
XHBhcg0KPj4gPiBjb21waWxlcyB3aXRoIHRoZSBPbXMgY29tcGlsZXIgYW5kIGlzIHJlamVjdGVk
IGJ5IHRoZSBHYXJkZW5zIFBvaW50XHBhcg0KPj4gPiBjb21waWxlci5ccGFyDQo+PiA+XHBhcg0K
Pj4gPlxwYXINCj4+ID4gSXMgdGhlIFJlcG9ydCBhbWJpZ3VvdXMsIG9yIGlzIHRoaXMgYSBjb21w
aWxlciBidWc/XHBhcg0KPj4gPlxwYXINCj4+ID4gQ2hlZXJzXHBhcg0KPj4gPlxwYXINCj4+ID4g
Um9iZXJ0XHBhcg0KPj4gPlxwYXINCj4+ID5ccGFyDQo+PiA+IFNFTEVYIFNlbnNvcnMgYW5kIEFp
cmJvcm5lIFN5c3RlbXMgTGltaXRlZFxwYXINCj4+ID4gUmVnaXN0ZXJlZCBPZmZpY2U6IFNpZ21h
IEhvdXNlLCBDaHJpc3RvcGhlciBNYXJ0aW4gUm9hZCwgXHBhcg0KPj4gQmFzaWxkb24sIEVzc2V4
ICBccGFyDQo+PiA+IFNTMTQgM0VMXHBhcg0KPj4gPiBBIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBF
bmdsYW5kICYgV2FsZXMuICBDb21wYW55IG5vLiAwMjQyNjEzMlxwYXINCj4+ID4gXHBhcg0KPj4g
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKipccGFyDQo+PiA+IFRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUg
Y29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZFxwYXINCj4+ID4gcmVjaXBpZW50IGFuZCBtYXkg
YWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWRccGFyDQo+PiA+
IHJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5kIG5vdGlmeSB0
aGUgc2VuZGVyLlxwYXINCj4+ID4gWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQgZm9y
IGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvclxwYXINCj4+ID4gZGlzdHJpYnV0ZSBpdHMgY29u
dGVudHMgdG8gYW55IG90aGVyIHBlcnNvbi5ccGFyDQo+PiA+IFxwYXINCj4+ICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
XHBhcg0KPj4gPlxwYXINCj4+ID4gLS0tIEJsYWNrQm94XHBhcg0KPj4gPiAtLS0gc2VuZCBzdWJq
ZWN0IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KPj4gPlxw
YXINCj4+IFxwYXINCj4+IC0tLSBCbGFja0JveFxwYXINCj4+IC0tLSBzZW5kIHN1YmplY3QgSEVM
UCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFyDQo+PiBccGFyDQo+PiBc
cGFyDQo+PiBccGFyDQpccGFyDQotLS0gQmxhY2tCb3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhF
TFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KfX0Ath+QdQ=
----boundary-LibPST-iamunique-590584256_-_---
Received on Thu Sep 13 2007 - 11:04:08 UTC