diff options
author | Janus Weil <janus@gcc.gnu.org> | 2012-07-17 23:51:20 +0200 |
---|---|---|
committer | Janus Weil <janus@gcc.gnu.org> | 2012-07-17 23:51:20 +0200 |
commit | 9717f7a145b447c2c3dd00601de66be20d86261e (patch) | |
tree | febd4dbe9cfa04d1ec5bd70ba1e7499e1bead258 /gcc/fortran/parse.c | |
parent | 697c474c8fadce131f79b662a79a454959d02c39 (diff) | |
download | gcc-9717f7a145b447c2c3dd00601de66be20d86261e.zip gcc-9717f7a145b447c2c3dd00601de66be20d86261e.tar.gz gcc-9717f7a145b447c2c3dd00601de66be20d86261e.tar.bz2 |
re PR fortran/51081 ([F03] Proc-pointer assignment: Rejects valid internal proc)
2012-07-17 Janus Weil <janus@gcc.gnu.org>
PR fortran/51081
* error.c (gfc_notify_std): Automatically print the relevant Fortran
standard version.
* arith.c (arith_power): Remove explicit standard reference string.
* array.c (gfc_match_array_spec, gfc_match_array_constructor): Ditto.
* check.c (gfc_check_a_p, gfc_check_besn, gfc_check_count,
gfc_check_float, gfc_check_fn_rc2008, gfc_check_iand,
gfc_check_ichar_iachar, gfc_check_ieor, gfc_check_index, gfc_check_ior,
gfc_check_lbound, gfc_check_len_lentrim, check_rest, gfc_check_min_max,
gfc_check_null, gfc_check_scan, gfc_check_selected_real_kind,
gfc_check_shape, gfc_check_size, gfc_check_sngl, gfc_check_ubound,
gfc_check_verify): Ditto.
* data.c (gfc_assign_data_value): Ditto.
* decl.c (var_element, char_len_param_value, match_char_length,
gfc_verify_c_interop_param, match_pointer_init, variable_decl,
gfc_match_decl_type_spec, gfc_match_import, match_attr_spec,
gfc_match_prefix, gfc_match_suffix, match_ppc_decl,
match_procedure_in_interface, gfc_match_procedure,gfc_match_entry,
gfc_match_subroutine, gfc_match_end, gfc_match_codimension,
gfc_match_protected, gfc_match_value, gfc_match_volatile,
gfc_match_asynchronous, gfc_match_modproc, gfc_get_type_attr_spec,
gfc_match_enum, match_procedure_in_type): Ditto.
* expr.c (check_elemental, gfc_check_assign, gfc_check_pointer_assign):
Ditto.
* interface.c (gfc_match_abstract_interface, check_interface0): Ditto.
* intrinsic.c (gfc_intrinsic_func_interface): Ditto.
* io.c (format_lex, resolve_tag_format, resolve_tag,
compare_to_allowed_values, gfc_match_open, gfc_match_rewind,
gfc_resolve_dt, gfc_match_wait): Ditto.
* match.c (match_arithmetic_if, gfc_match_if, gfc_match_critical,
gfc_match_do, match_exit_cycle, gfc_match_pause, gfc_match_stop,
gfc_match_lock, sync_statement, gfc_match_assign, gfc_match_goto,
gfc_match_allocate, gfc_match_return, gfc_match_st_function): Ditto.
* module.c (gfc_match_use, gfc_use_module): Ditto.
* parse.c (parse_derived_contains, parse_block_construct,
parse_associate, parse_contained): Ditto.
* primary.c (match_hollerith_constant, match_boz_constant,
match_real_constant, match_sym_complex_part, match_arg_list_function,
build_actual_constructor, gfc_convert_to_structure_constructor): Ditto.
* resolve.c (resolve_formal_arglist, resolve_entries,
resolve_common_blocks, resolve_actual_arglist, gfc_resolve_index_1,
gfc_resolve_iterator_expr, resolve_ordinary_assign,
resolve_fl_var_and_proc, resolve_fl_variable_derived,
resolve_fl_procedure, resolve_fl_derived0, resolve_fl_derived,
resolve_fl_namelist, resolve_symbol, resolve_fntype): Ditto.
* symbol.c (check_conflict, conflict, gfc_add_is_bind_c,
gfc_add_extension, gfc_check_symbol_typed): Ditto.
From-SVN: r189589
Diffstat (limited to 'gcc/fortran/parse.c')
-rw-r--r-- | gcc/fortran/parse.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/fortran/parse.c b/gcc/fortran/parse.c index ad4e89e..a5d0f85 100644 --- a/gcc/fortran/parse.c +++ b/gcc/fortran/parse.c @@ -1976,7 +1976,7 @@ parse_derived_contains (void) goto error; case ST_PROCEDURE: - if (gfc_notify_std (GFC_STD_F2003, "Fortran 2003: Type-bound" + if (gfc_notify_std (GFC_STD_F2003, "Type-bound" " procedure at %C") == FAILURE) goto error; @@ -1985,7 +1985,7 @@ parse_derived_contains (void) break; case ST_GENERIC: - if (gfc_notify_std (GFC_STD_F2003, "Fortran 2003: GENERIC binding" + if (gfc_notify_std (GFC_STD_F2003, "GENERIC binding" " at %C") == FAILURE) goto error; @@ -1995,7 +1995,7 @@ parse_derived_contains (void) case ST_FINAL: if (gfc_notify_std (GFC_STD_F2003, - "Fortran 2003: FINAL procedure declaration" + "FINAL procedure declaration" " at %C") == FAILURE) goto error; @@ -2007,7 +2007,7 @@ parse_derived_contains (void) to_finish = true; if (!seen_comps - && (gfc_notify_std (GFC_STD_F2008, "Fortran 2008: Derived type " + && (gfc_notify_std (GFC_STD_F2008, "Derived type " "definition at %C with empty CONTAINS " "section") == FAILURE)) goto error; @@ -2112,7 +2112,7 @@ endType: compiling_type = 0; if (!seen_component) - gfc_notify_std (GFC_STD_F2003, "Fortran 2003: Derived type " + gfc_notify_std (GFC_STD_F2003, "Derived type " "definition at %C without components"); accept_statement (ST_END_TYPE); @@ -2166,7 +2166,7 @@ endType: case ST_CONTAINS: gfc_notify_std (GFC_STD_F2003, - "Fortran 2003: CONTAINS block in derived type" + "CONTAINS block in derived type" " definition at %C"); accept_statement (ST_CONTAINS); @@ -3335,7 +3335,7 @@ parse_block_construct (void) gfc_namespace* my_ns; gfc_state_data s; - gfc_notify_std (GFC_STD_F2008, "Fortran 2008: BLOCK construct at %C"); + gfc_notify_std (GFC_STD_F2008, "BLOCK construct at %C"); my_ns = gfc_build_block_ns (gfc_current_ns); @@ -3365,7 +3365,7 @@ parse_associate (void) gfc_statement st; gfc_association_list* a; - gfc_notify_std (GFC_STD_F2003, "Fortran 2003: ASSOCIATE construct at %C"); + gfc_notify_std (GFC_STD_F2003, "ASSOCIATE construct at %C"); my_ns = gfc_build_block_ns (gfc_current_ns); @@ -4095,7 +4095,7 @@ parse_contained (int module) pop_state (); if (!contains_statements) - gfc_notify_std (GFC_STD_F2008, "Fortran 2008: CONTAINS statement without " + gfc_notify_std (GFC_STD_F2008, "CONTAINS statement without " "FUNCTION or SUBROUTINE statement at %C"); } |