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