| -- { dg-do compile } | |
| -- { dg-options "-gnatf" } | |
| procedure Unreferenced2 is | |
| protected Example is | |
| procedure Callme; | |
| end Example; | |
| procedure Other (X : Boolean) is | |
| begin | |
| null; | |
| end; | |
| protected body Example is | |
| procedure Internal (X : Boolean) is | |
| pragma Unreferenced (X); | |
| Y : Integer; | |
| begin | |
| Y := 3; | |
| end Internal; | |
| procedure Callme is | |
| begin | |
| Internal (X => True); | |
| end Callme; | |
| end Example; | |
| begin | |
| Example.Callme; | |
| Other (True); | |
| end Unreferenced2; |