-- { dg-do compile } | |
package body asynch is | |
function null_ctrl return t_ctrl is | |
begin | |
return (Ada.Finalization.Controlled with stuff => 0); | |
end null_ctrl; | |
procedure Proc (msg : String; c : t_ctrl := null_ctrl) is | |
begin | |
null; | |
end Proc; | |
task type tsk; | |
task body tsk is | |
begin | |
select | |
delay 10.0; | |
Proc ("A message."); | |
then abort | |
null; | |
end select; | |
end tsk; | |
end asynch; |