Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: gcc/gcc/testsuite/gfortran.dg/typebound_proc_5.f03

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: gcc/gcc/testsuite/gfortran.dg/typebound_proc_5.f03
diff --git a/gcc/gcc/testsuite/gfortran.dg/typebound_proc_5.f03 b/gcc/gcc/testsuite/gfortran.dg/typebound_proc_5.f03
index edc55a17d30e22be2c83734657580511bbd8d1eb..fdd15b388d1fe7c7dadfb8c68b43e8da3a57dd21 100644
--- a/gcc/gcc/testsuite/gfortran.dg/typebound_proc_5.f03
+++ b/gcc/gcc/testsuite/gfortran.dg/typebound_proc_5.f03
@@ -1,8 +1,5 @@
! { dg-do compile }
-! FIXME: Remove -w after polymorphic entities are supported.
-! { dg-options "-w" }
-
! Type-bound procedures
! Test for errors in specific bindings, during resolution.
@@ -58,8 +55,8 @@ MODULE testmod
PROCEDURE, PASS :: e1 => proc_noarg ! { dg-error "at least one argument" }
PROCEDURE :: e2 => proc_noarg ! { dg-error "at least one argument" }
PROCEDURE, PASS(me) :: e3 => proc_nome ! { dg-error "no argument 'me'" }
- PROCEDURE, PASS(me) :: e4 => proc_mewrong ! { dg-error "of the derived" }
- PROCEDURE, PASS :: e5 => proc_mewrong ! { dg-error "of the derived" }
+ PROCEDURE, PASS(me) :: e4 => proc_mewrong ! { dg-error "Non-polymorphic passed-object dummy argument" }
+ PROCEDURE, PASS :: e5 => proc_mewrong ! { dg-error "Non-polymorphic passed-object dummy argument" }
PROCEDURE :: e6 => noproc ! { dg-error "module procedure" }
PROCEDURE :: e7 => proc_nointf ! { dg-error "explicit interface" }
PROCEDURE, NOPASS :: e8 => proc_abstract_intf ! { dg-error "explicit interface" }
@@ -71,19 +68,19 @@ CONTAINS
SUBROUTINE proc_arg_first (me, x)
IMPLICIT NONE
- TYPE(t) :: me
+ CLASS(t) :: me
REAL :: x
END SUBROUTINE proc_arg_first
INTEGER FUNCTION proc_arg_middle (x, me, y)
IMPLICIT NONE
REAL :: x, y
- TYPE(t) :: me
+ CLASS(t) :: me
END FUNCTION proc_arg_middle
SUBROUTINE proc_arg_last (x, me)
IMPLICIT NONE
- TYPE(t) :: me
+ CLASS(t) :: me
REAL :: x
END SUBROUTINE proc_arg_last
« no previous file with comments | « gcc/gcc/testsuite/gfortran.dg/typebound_proc_4.f03 ('k') | gcc/gcc/testsuite/gfortran.dg/typebound_proc_6.f03 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698