view gcc/testsuite/gnat.dg/volatile2.adb @ 127:4c56639505ff

fix function.c and add CbC-example Makefile
author mir3636
date Wed, 11 Apr 2018 18:46:58 +0900
parents 04ced10e8804
children
line wrap: on
line source

-- { dg-do compile }
-- { dg-options "-gnatws" }

package body volatile2 is
  
  procedure Copy is
    R : Result;
    M : Integer;
    subtype Get_Data is Command_Data (Get, R.Data'Last);       
  begin                                                        
    declare
      G : Get_Data;
      for G'Address use M'Address;
    begin
      for I in 1 .. R.Data'Last loop
        G.Data (I) := (Time => R.Data (I).Time);
      end loop;
    end;
  end;

end volatile2;