2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / ada / acats / tests / a / ad8011a.tst
blob93f666c3cec8d57ad5d02dd22d34a315d37b6d27
1 -- AD8011A.TST
3 --                             Grant of Unlimited Rights
4 --
5 --     Under contracts F33600-87-D-0337, F33600-84-D-0280, MDA903-79-C-0687,
6 --     F08630-91-C-0015, and DCA100-97-D-0025, the U.S. Government obtained 
7 --     unlimited rights in the software and documentation contained herein.
8 --     Unlimited rights are defined in DFAR 252.227-7013(a)(19).  By making 
9 --     this public release, the Government intends to confer upon all 
10 --     recipients unlimited rights  equal to those held by the Government.  
11 --     These rights include rights to use, duplicate, release or disclose the 
12 --     released technical data and computer software in whole or in part, in 
13 --     any manner and for any purpose whatsoever, and to have or permit others 
14 --     to do so.
16 --                                    DISCLAIMER
18 --     ALL MATERIALS OR INFORMATION HEREIN RELEASED, MADE AVAILABLE OR
19 --     DISCLOSED ARE AS IS.  THE GOVERNMENT MAKES NO EXPRESS OR IMPLIED 
20 --     WARRANTY AS TO ANY MATTER WHATSOEVER, INCLUDING THE CONDITIONS OF THE
21 --     SOFTWARE, DOCUMENTATION OR OTHER INFORMATION RELEASED, MADE AVAILABLE 
22 --     OR DISCLOSED, OR THE OWNERSHIP, MERCHANTABILITY, OR FITNESS FOR A
23 --     PARTICULAR PURPOSE OF SAID MATERIAL.
24 --*
25 -- OBJECTIVE:
26 --     CHECK THAT CODE STATEMENTS ARE ALLOWED IN A PROCEDURE BODY.
28 -- APPLICABILITY CRITERIA:
29 --     THIS TEST IS APPLICABLE ONLY TO IMPLEMENTATIONS THAT SUPPORT
30 --     MACHINE CODE INSERTIONS.
32 --     IF SUCH INSERTIONS ARE NOT SUPPORTED, THE "WITH MACHINE_CODE"
33 --     CLAUSE MUST BE REJECTED.
36 -- MACRO SUBSTITUTION:
37 --     IF MACHINE CODE INSERTIONS ARE SUPPORTED THEN THE MACRO
38 --     $MACHINE_CODE_STATEMENT MUST BE REPLACED BY A VALID CODE
39 --     STATEMENT.
41 --     IF MACHINE CODE INSERTIONS ARE NOT SUPPORTED, THEN SUBSTITUTE
42 --     THE ADA NULL STATEMENT (IE: NULL;) FOR $MACHINE_CODE_STATEMENT.
44 -- HISTORY:
45 --     DHH 08/30/88  CREATED ORIGINAL TEST.
47 WITH MACHINE_CODE;                            -- N/A => ERROR.
48 USE MACHINE_CODE;
49 WITH REPORT; USE REPORT;
50 PROCEDURE AD8011A IS
52      PROCEDURE CODE IS
53      BEGIN
54           $MACHINE_CODE_STATEMENT
55      END;
57 BEGIN
58      TEST("AD8011A", "CHECK THAT CODE STATEMENTS ARE ALLOWED IN " &
59                      "A PROCEDURE BODY");
61      CODE;
63      RESULT;
64 END AD8011A;