-- { dg-do run }-- { dg-options "-O2" }with Ada.Calendar;use Ada.Calendar;with Opt90b_Pkg;use Opt90b_Pkg;procedure Opt90b is
B :constantInteger:= Year (Clock);
V : Data;begin
V := (R => (A =>0, B => B, C =>0, D =>"000000000000"));if V.R.B /= B thenraise Program_Error;end if;end;