From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,baa6871d466e5af9 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: AQ&S Guidance on pragma Elaborate_Body Date: 1997/04/24 Message-ID: #1/1 X-Deja-AN: 237229048 References: <528878564wnr@diphi.demon.co.uk> Organization: New York University Newsgroups: comp.lang.ada Date: 1997-04-24T00:00:00+00:00 List-Id: Bob said <> In its default configuration, GNAT 3.10 does not require you to write "zillions of pragmas", and guarantees that Program_Error cannot occur. Now it is true that you can construct programs that are treated as statically illegal in this default mode, when they are in fact legal, but in practice we have found that the rules we implement (which basically assume pragma Elaborate_All if not stated where needed because of access from elaboratoin code) seem to work for a very large subset of programs. So far, we have only found a few ACVC tests that defeated these static checks. We will know more when more people have a chance to try out this new approach. Robert Dewar Ada Core Technologies.