annotate gcc/testsuite/gfortran.dg/protected_7.f90 @ 132:d34655255c78

update gcc-8.2
author mir3636
date Thu, 25 Oct 2018 10:21:07 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do compile }
kono
parents:
diff changeset
2 ! PR fortran/37504
kono
parents:
diff changeset
3 !
kono
parents:
diff changeset
4 module m
kono
parents:
diff changeset
5 implicit none
kono
parents:
diff changeset
6 integer, pointer, protected :: protected_pointer
kono
parents:
diff changeset
7 integer, target, protected :: protected_target
kono
parents:
diff changeset
8 end module m
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 program p
kono
parents:
diff changeset
11 use m
kono
parents:
diff changeset
12 implicit none
kono
parents:
diff changeset
13 integer, pointer :: unprotected_pointer
kono
parents:
diff changeset
14 ! The next two lines should be rejected; see PR 37513 why
kono
parents:
diff changeset
15 ! we get such a strange error message.
kono
parents:
diff changeset
16 protected_pointer => unprotected_pointer ! { dg-error "pointer association context" }
kono
parents:
diff changeset
17 protected_pointer = unprotected_pointer ! OK
kono
parents:
diff changeset
18 unprotected_pointer => protected_target ! { dg-error "target has PROTECTED attribute" }
kono
parents:
diff changeset
19 unprotected_pointer => protected_pointer ! OK
kono
parents:
diff changeset
20 end program p