| -- { dg-do compile } | |
| package Volatile1 is | |
| C : Character; | |
| for C'Size use 32; | |
| pragma Volatile (C); | |
| type R1 is record | |
| C: Character; | |
| pragma Volatile (C); | |
| end record; | |
| for R1 use record | |
| C at 0 range 0 .. 31; | |
| end record; | |
| type R2 is record | |
| C: Character; | |
| pragma Volatile (C); | |
| end record; | |
| for R2 use record | |
| C at 0 range 0 .. 10; | |
| end record; | |
| end Volatile1; |