annotate gcc/testsuite/gfortran.dg/class_32.f90 @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +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 45827: [4.6 Regression] [OOP] mio_component_ref(): Component not found
kono
parents:
diff changeset
4 !
kono
parents:
diff changeset
5 ! Contributed by Daniel Franke <dfranke@gcc.gnu.org>
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 MODULE m
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 TYPE, ABSTRACT :: t
kono
parents:
diff changeset
10 PRIVATE
kono
parents:
diff changeset
11 INTEGER :: n
kono
parents:
diff changeset
12 CONTAINS
kono
parents:
diff changeset
13 PROCEDURE :: get
kono
parents:
diff changeset
14 END TYPE
kono
parents:
diff changeset
15
kono
parents:
diff changeset
16 ABSTRACT INTERFACE
kono
parents:
diff changeset
17 SUBROUTINE create(this)
kono
parents:
diff changeset
18 IMPORT t
kono
parents:
diff changeset
19 CLASS(t) :: this
kono
parents:
diff changeset
20 END SUBROUTINE
kono
parents:
diff changeset
21 END INTERFACE
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 CONTAINS
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 FUNCTION get(this)
kono
parents:
diff changeset
26 CLASS(t) :: this
kono
parents:
diff changeset
27 REAL, DIMENSION(this%n) :: get
kono
parents:
diff changeset
28 END FUNCTION
kono
parents:
diff changeset
29
kono
parents:
diff changeset
30 SUBROUTINE destroy(this)
kono
parents:
diff changeset
31 CLASS(t) :: this
kono
parents:
diff changeset
32 END SUBROUTINE
kono
parents:
diff changeset
33
kono
parents:
diff changeset
34 END MODULE
kono
parents:
diff changeset
35
kono
parents:
diff changeset
36
kono
parents:
diff changeset
37 PROGRAM p
kono
parents:
diff changeset
38 USE m
kono
parents:
diff changeset
39 END