annotate gcc/testsuite/gfortran.dg/class_11.f03 @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +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 !
kono
parents:
diff changeset
3 ! PR 41556
kono
parents:
diff changeset
4 ! Contributed by Damian Rouson <damian@rouson.net>
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 implicit none
kono
parents:
diff changeset
7
kono
parents:
diff changeset
8 type ,abstract :: object
kono
parents:
diff changeset
9 contains
kono
parents:
diff changeset
10 procedure(assign_interface) ,deferred :: assign
kono
parents:
diff changeset
11 generic :: assignment(=) => assign
kono
parents:
diff changeset
12 end type
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 abstract interface
kono
parents:
diff changeset
15 subroutine assign_interface(lhs,rhs)
kono
parents:
diff changeset
16 import :: object
kono
parents:
diff changeset
17 class(object) ,intent(inout) :: lhs
kono
parents:
diff changeset
18 class(object) ,intent(in) :: rhs
kono
parents:
diff changeset
19 end subroutine
kono
parents:
diff changeset
20 end interface
kono
parents:
diff changeset
21
kono
parents:
diff changeset
22 ! PR 41937
kono
parents:
diff changeset
23 ! Contributed by Juergen Reuter <reuter@physik.uni-freiburg.de>
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 type, abstract :: cuba_abstract_type
kono
parents:
diff changeset
26 integer :: dim_f = 1
kono
parents:
diff changeset
27 real, dimension(:), allocatable :: integral
kono
parents:
diff changeset
28 end type cuba_abstract_type
kono
parents:
diff changeset
29
kono
parents:
diff changeset
30 contains
kono
parents:
diff changeset
31
kono
parents:
diff changeset
32 subroutine cuba_abstract_alloc_dim_f(this)
kono
parents:
diff changeset
33 class(cuba_abstract_type) :: this
kono
parents:
diff changeset
34 allocate(this%integral(this%dim_f))
kono
parents:
diff changeset
35 end subroutine cuba_abstract_alloc_dim_f
kono
parents:
diff changeset
36
kono
parents:
diff changeset
37 end