From: Piotr Trojanek <[email protected]>
Handled sequence of statements now includes optional finally statements.
gcc/ada/ChangeLog:
* sprint.adb (Sprint_Node_Actual): Print finally statements, if
present.
Tested on x86_64-pc-linux-gnu, committed on master.
---
gcc/ada/sprint.adb | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/gcc/ada/sprint.adb b/gcc/ada/sprint.adb
index 7a9749287af8..f5caa3d1b78d 100644
--- a/gcc/ada/sprint.adb
+++ b/gcc/ada/sprint.adb
@@ -2190,6 +2190,13 @@ package body Sprint is
Indent_End;
end if;
+ if Present (Finally_Statements (Node)) then
+ Write_Indent_Str ("finally");
+ Indent_Begin;
+ Sprint_Node_List (Finally_Statements (Node));
+ Indent_End;
+ end if;
+
Sprint_At_End_Proc (Node);
when N_Identifier =>
--
2.43.0