| -- { dg-do compile } | |
| -- This test used to crash a compiler with assertions enabled | |
| procedure Block_Ext_Return_Assert_Failure is | |
| function Return_Int return Integer is | |
| begin | |
| return 123; | |
| end Return_Int; | |
| function F return Integer is | |
| begin | |
| declare | |
| begin | |
| return Result : constant Integer := Return_Int do | |
| null; | |
| end return; | |
| end; | |
| end F; | |
| begin | |
| null; | |
| end Block_Ext_Return_Assert_Failure; |