-- { dg-do compile } | |
-- { dg-options "-O" } | |
with System.Machine_code; use System.Machine_code; | |
procedure Constant3 is | |
c : Integer := -1; | |
r : Integer; | |
procedure Conv (res : out Integer; v : Integer) is | |
v1 : constant Integer := v; | |
begin | |
Asm ("", Integer'Asm_output ("=m", res), Integer'Asm_input("m", v1)); | |
end; | |
pragma Inline_Always (Conv); | |
begin | |
Conv (r, c); | |
end; |