self_aggregate_with_call.adb
来自「用于进行gcc测试」· ADB 代码 · 共 31 行
ADB
31 行
-- { dg-do run }-- { dg-options "-O2" }procedure self_aggregate_with_call is type Values is array (1 .. 8) of Natural; type Vector is record Components : Values; end record; function Clone (Components: Values) return Values is begin return Components; end; procedure Process (V : in out Vector) is begin V.Components (Values'First) := 1; V := (Components => Clone (V.Components)); if V.Components (Values'First) /= 1 then raise Program_Error; end if; end; V : Vector;begin Process (V);end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?