| -- { dg-do run } | |
| -- { dg-options "-gnatws" } | |
| with System.Storage_Elements; | |
| with Array40_Pkg; use Array40_Pkg; | |
| procedure Array40 is | |
| use System; | |
| use System.Storage_Elements; | |
| begin | |
| if A(1)'Size /= 40 then | |
| raise Program_Error; | |
| end if; | |
| if (A(2)'Address - A(1)'Address) * System.Storage_Unit /= 40 then | |
| raise Program_Error; | |
| end if; | |
| end; |