view gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

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

with Ada.Unchecked_Conversion;
with System;

package Unchecked_Convert1 is

  type Rec (D : Boolean := False) is record
    case D is
      when True => I : Integer;
      when False => null;
    end case;
  end record;

  function To_Rec is new Ada.Unchecked_Conversion (System.Address, Rec);

  function F (A : System.Address) return Rec is (To_Rec (A));

end Unchecked_Convert1;