gcc/gcc/fortran
Janus Weil ccfd729622 re PR fortran/42144 ([OOP] deferred TBPs do not work)
gcc/fortran/
2009-12-17 Janus Weil  <janus@gcc.gnu.org>

	PR fortran/42144
	* trans-expr.c (select_class_proc): Skip abstract base types.

gcc/testsuite/
2009-12-17  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/42144
	* gfortran.dg/dynamic_dispatch_6.f03: New test.

From-SVN: r155305
2009-12-17 10:28:25 +01:00
..
ChangeLog re PR fortran/42144 ([OOP] deferred TBPs do not work) 2009-12-17 10:28:25 +01:00
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog.ptr
Make-lang.in sourcebuild.texi: Document install-plugin target. 2009-07-14 18:25:23 -04:00
arith.c re PR fortran/40290 (Spurious warning on REAL*COMPLEX with -Wconversion) 2009-12-11 16:08:39 -05:00
arith.h
array.c re PR fortran/40940 ([F03] CLASS statement) 2009-08-31 21:08:03 +02:00
bbt.c
check.c re PR fortran/41777 (Wrong-code with POINTER-returning GENERIC function) 2009-10-29 16:24:38 +01:00
config-lang.in
convert.c
cpp.c c-decl.c (grokdeclarator): If -Wc++-compat, warn about a global variable with an anonymous type. 2009-06-19 15:25:16 +00:00
cpp.h
data.c trans-common.c (create_common): Remove unused offset variable. 2009-11-28 13:13:21 +01:00
data.h
decl.c backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) 2009-11-30 21:43:06 +01:00
dependency.c re PR fortran/40646 ([F03] array-valued procedure pointer components) 2009-07-05 19:13:59 +00:00
dependency.h re PR fortran/40551 (Optimizations possible using gfc_full_array_ref_p) 2009-06-29 20:38:59 +00:00
dump-parse-tree.c backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) 2009-11-30 21:43:06 +01:00
error.c re PR fortran/41459 (Error not printed with -Werror and -fmax-errors=1) 2009-09-24 21:53:36 +00:00
expr.c re PR fortran/42354 (Invalidly accepts C_LOC in init expressions) 2009-12-14 14:10:56 -05:00
f95-lang.c except.h (struct eh_region_d): Add use_cxa_end_cleanup. 2009-09-28 09:44:32 -07:00
gfc-internals.texi gfc-internals.texi, [...]: Fix typos. 2009-12-16 00:54:44 +00:00
gfortran.h re PR fortran/40290 (Spurious warning on REAL*COMPLEX with -Wconversion) 2009-12-11 16:08:39 -05:00
gfortran.texi gfc-internals.texi, [...]: Fix typos. 2009-12-16 00:54:44 +00:00
gfortranspec.c re PR fortran/41080 (gfortran -dumpversion does not behave like gcc or g++) 2009-08-15 22:51:55 +02:00
interface.c re PR fortran/41556 ([OOP] Errors in applying operator/assignment to an abstract type) 2009-11-05 16:31:07 +01:00
intrinsic.c backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) 2009-11-30 21:43:06 +01:00
intrinsic.h backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) 2009-11-30 21:43:06 +01:00
intrinsic.texi re PR fortran/40904 (Documentation: Description for COUNT is wrong) 2009-12-06 07:59:46 -05:00
invoke.texi gfc-internals.texi, [...]: Fix typos. 2009-12-16 00:54:44 +00:00
io.c trans-common.c (create_common): Remove unused offset variable. 2009-11-28 13:13:21 +01:00
ioparm.def re PR fortran/40008 (F2008: Add NEWUNIT= for OPEN statement) 2009-06-07 18:57:43 +00:00
iresolve.c re PR fortran/40290 (Spurious warning on REAL*COMPLEX with -Wconversion) 2009-12-11 16:08:39 -05:00
iso-c-binding.def re PR fortran/40580 (Add -fcheck=pointer with runtime check for using an unallocated argument) 2009-06-29 23:02:17 +02:00
iso-fortran-env.def iso-fortran-env.def: Define INT8, INT16, INT32, INT64, REAL32, REAL64 and REAL128. 2009-05-17 14:15:24 +00:00
lang-specs.h
lang.opt re PR fortran/36031 (ARM -fshort-enums attribute not emitted for Fortran) 2009-05-16 16:11:11 +00:00
libgfortran.h re PR fortran/40588 (Small bug in match_charkind_name) 2009-07-13 08:26:38 +02:00
match.c re PR fortran/41940 (Improve error message for allocating scalar with shape) 2009-12-07 12:32:29 -05:00
match.h re PR fortran/40996 ([F03] ALLOCATABLE scalars) 2009-09-30 21:55:45 +02:00
matchexp.c trans-common.c (create_common): Remove unused offset variable. 2009-11-28 13:13:21 +01:00
mathbuiltins.def
misc.c re PR fortran/40996 ([F03] ALLOCATABLE scalars) 2009-09-30 21:55:45 +02:00
module.c re PR fortran/42257 ([OOP] Compiler segmentation fault due missing public statement) 2009-12-12 00:05:02 +01:00
openmp.c re PR fortran/40941 (gfc_typespec: put derived and cl into union) 2009-08-13 21:46:46 +02:00
options.c c-opts.c (c_common_post_options): Move LTO option processing code ... 2009-11-04 09:40:15 +00:00
parse.c re PR fortran/41369 (Empty derived-type wrongly rejected as function return type) 2009-12-10 16:03:40 -05:00
parse.h expr.c (gfc_check_pointer_assign): Do the correct type checking when CLASS variables are involved. 2009-10-07 12:54:35 +02:00
primary.c re PR fortran/42048 ([F03] Erroneous syntax error message on TBP call) 2009-11-26 20:01:02 +01:00
resolve.c re PR fortran/41235 (Missing explicit interface for variable-length character functions) 2009-12-15 09:37:41 +01:00
scanner.c re PR fortran/39229 (No warning of truncated lines if a continuation line follows) 2009-09-01 03:02:07 +00:00
simplify.c re PR other/40302 (GCC must hard-require MPC before release) 2009-12-07 15:32:43 +00:00
st.c re PR fortran/40996 ([F03] ALLOCATABLE scalars) 2009-09-30 21:55:45 +02:00
symbol.c re PR fortran/42335 ([OOP] ICE on CLASS IS (bad_identifier)) 2009-12-11 15:40:36 +01:00
target-memory.c re PR other/40302 (GCC must hard-require MPC before release) 2009-12-07 15:32:43 +00:00
target-memory.h re PR other/40302 (GCC must hard-require MPC before release) 2009-12-07 15:32:43 +00:00
trans-array.c trans-common.c (create_common): Remove unused offset variable. 2009-11-28 13:13:21 +01:00
trans-array.h re PR fortran/40643 (maxloc/minloc: Wrong result for NaN at position 1) 2009-07-24 09:57:13 +02:00
trans-common.c trans-common.c (create_common): Remove unused offset variable. 2009-11-28 13:13:21 +01:00
trans-const.c re PR fortran/41807 (data statement with nested type constructors) 2009-11-26 21:52:52 +00:00
trans-const.h
trans-decl.c backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) 2009-11-30 21:43:06 +01:00
trans-expr.c re PR fortran/42144 ([OOP] deferred TBPs do not work) 2009-12-17 10:28:25 +01:00
trans-intrinsic.c backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) 2009-11-30 21:43:06 +01:00
trans-io.c re PR debug/40660 (Weird break points with 4.5, works with 4.4) 2009-08-25 00:27:52 +00:00
trans-openmp.c trans-common.c (create_common): Remove unused offset variable. 2009-11-28 13:13:21 +01:00
trans-stmt.c PR fortran/42131 Sign test using ternary operator 2009-12-01 20:32:37 +02:00
trans-stmt.h re PR fortran/41581 ([OOP] Allocation of a CLASS with SOURCE=<class> does not work) 2009-10-13 18:12:24 +02:00
trans-types.c backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) 2009-11-30 21:43:06 +01:00
trans-types.h tree-ssa-structalias.c (create_variable_info_for): Also mark first field in a struct. 2009-08-19 10:17:33 +00:00
trans.c re PR fortran/41714 ([OOP] ALLOCATE SOURCE= does not properly copy the value from SOURCE) 2009-10-26 10:08:03 +01:00
trans.h re PR fortran/39626 (Correctly implement details of Fortran 2008 BLOCK construct) 2009-09-29 09:42:42 +02:00
types.def