| -- { dg-do compile } | |
| procedure div_no_warning is | |
| Flag : constant Boolean := False; | |
| Var : Boolean := True; | |
| function F return Boolean is | |
| begin | |
| return Var; | |
| end F; | |
| Int : Integer := 0; | |
| begin | |
| if Flag and then F then | |
| Int := Int / 0; | |
| end if; | |
| end div_no_warning; |