https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116832
--- Comment #6 from Liam Powell <liam at liampwll dot com> --- I have not worked out exactly what's going on here, however there is a very suspect line in System.Tasking.Utilities.Cancel_Queued_Entry_Calls. Specifically `Entry_Call.State := Done` seems like it should be `Entry_Call.State := Cancelled`. Changing this alone does not fix the issue but it could be related as there's various checks for cancellation in Exp_Ch9. Done is documented as: -- Done indicates the call has been completed, without cancellation, ...
