-- { 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;