summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gnat.dg/protected_self_ref2.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gnat.dg/protected_self_ref2.adb')
-rw-r--r--gcc/testsuite/gnat.dg/protected_self_ref2.adb18
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/gnat.dg/protected_self_ref2.adb b/gcc/testsuite/gnat.dg/protected_self_ref2.adb
new file mode 100644
index 000000000..825c0cc40
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/protected_self_ref2.adb
@@ -0,0 +1,18 @@
+-- { dg-do compile }
+procedure Protected_Self_Ref2 is
+
+ protected type P is
+ procedure Foo;
+ end P;
+
+ protected body P is
+ procedure Foo is
+ D : Integer;
+ begin
+ D := P'Digits; -- { dg-error "denotes current instance" }
+ end;
+ end P;
+
+begin
+ null;
+end Protected_Self_Ref2;