fortran/ * expr.c (gfc_copy_expr): Don't copy 'op1' and 'op2' for EXPR_SUBSTRING. (gfc_is_constant_expr): Check 'ref' to determine if substring reference is constant. (gfc_simplify_expr): Simplify 'ref' instead of 'op1' and 'op2'. (check_init_expr, check_restricted): Check 'ref' instead of 'op1' and 'op2'. * module.c (mio_expr): Read / write 'ref' instead of 'op1' and 'op2'. testsuite/ * gfortran.dg/substr_1.f90: New test. From-SVN: r94735
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
g77 | Loading commit data... | |
array-1.f90 | Loading commit data... | |
assign_1.f90 | Loading commit data... | |
assignment_1.f90 | Loading commit data... | |
auto_array_1.f90 | Loading commit data... | |
backspace.f90 | Loading commit data... | |
blockdata_1.f90 | Loading commit data... | |
common_1.f90 | Loading commit data... | |
common_2.f90 | Loading commit data... | |
common_3.f90 | Loading commit data... | |
common_4.f90 | Loading commit data... | |
common_pointer_1.f90 | Loading commit data... | |
complex_int_1.f90 | Loading commit data... | |
complex_write.f90 | Loading commit data... | |
contained_1.f90 | Loading commit data... | |
data_char_1.f90 | Loading commit data... | |
der_array_1.f90 | Loading commit data... | |
der_array_io_1.f90 | Loading commit data... | |
der_array_io_2.f90 | Loading commit data... | |
der_array_io_3.f90 | Loading commit data... | |
der_io_1.f90 | Loading commit data... | |
der_pointer_1.f90 | Loading commit data... | |
dfloat_1.f90 | Loading commit data... | |
dg.exp | Loading commit data... | |
direct_io_1.f90 | Loading commit data... | |
direct_io_2.f90 | Loading commit data... | |
direct_io_3.f90 | Loading commit data... | |
do_1.f90 | Loading commit data... | |
do_iterator.f90 | Loading commit data... | |
double_complex_1.f90 | Loading commit data... | |
edit_real_1.f90 | Loading commit data... | |
empty_format_1.f90 | Loading commit data... | |
endfile.f90 | Loading commit data... | |
endfile_2.f90 | Loading commit data... | |
entry_1.f90 | Loading commit data... | |
entry_2.f90 | Loading commit data... | |
eof_1.f90 | Loading commit data... | |
eof_2.f90 | Loading commit data... | |
eor_1.f90 | Loading commit data... | |
fmt_read.f90 | Loading commit data... | |
func_derived_1.f90 | Loading commit data... | |
generic_1.f90 | Loading commit data... | |
generic_2.f90 | Loading commit data... | |
generic_3.f90 | Loading commit data... | |
getenv_1.f90 | Loading commit data... | |
implicit_1.f90 | Loading commit data... | |
implicit_2.f90 | Loading commit data... | |
inquire.f90 | Loading commit data... | |
inquire_5.f90 | Loading commit data... | |
inquire_6.f90 | Loading commit data... | |
inquire_7.f90 | Loading commit data... | |
intrinsic_modulo_1.f90 | Loading commit data... | |
intrinsic_verify_1.f90 | Loading commit data... | |
ishft.f90 | Loading commit data... | |
list_read_1.f90 | Loading commit data... | |
list_read_2.f90 | Loading commit data... | |
list_read_3.f90 | Loading commit data... | |
logical_data_1.f90 | Loading commit data... | |
merge_char_1.f90 | Loading commit data... | |
namelist_1.f90 | Loading commit data... | |
nullify_1.f | Loading commit data... | |
oldstyle_1.f90 | Loading commit data... | |
open_new.f90 | Loading commit data... | |
open_readonly_1.f90 | Loading commit data... | |
pointer_init_1.f90 | Loading commit data... | |
pr15129.f90 | Loading commit data... | |
pr15140.f90 | Loading commit data... | |
pr15164.f90 | Loading commit data... | |
pr15324.f90 | Loading commit data... | |
pr15754.f90 | Loading commit data... | |
pr15957.f90 | Loading commit data... | |
pr16433.f | Loading commit data... | |
pr16597.f90 | Loading commit data... | |
pr16935.f90 | Loading commit data... | |
pr16938.f90 | Loading commit data... | |
pr17090.f90 | Loading commit data... | |
pr17143.f90 | Loading commit data... | |
pr17164.f90 | Loading commit data... | |
pr17286.f90 | Loading commit data... | |
pr17612.f90 | Loading commit data... | |
pr17615.f90 | Loading commit data... | |
pr17706.f90 | Loading commit data... | |
pr17708.f90 | Loading commit data... | |
read_float_1.f90 | Loading commit data... | |
real_const_1.f | Loading commit data... | |
real_const_2.f90 | Loading commit data... | |
real_do_1.f90 | Loading commit data... | |
reduction.f90 | Loading commit data... | |
ret_array_1.f90 | Loading commit data... | |
ret_pointer_1.f90 | Loading commit data... | |
rewind_1.f90 | Loading commit data... | |
same_name_1.f90 | Loading commit data... | |
scale_1.f90 | Loading commit data... | |
select_1.f90 | Loading commit data... | |
select_2.f90 | Loading commit data... | |
select_3.f90 | Loading commit data... | |
select_4.f90 | Loading commit data... | |
select_5.f90 | Loading commit data... | |
shape_1.f90 | Loading commit data... | |
simpleif_1.f90 | Loading commit data... | |
string_ctor_1.f90 | Loading commit data... | |
substr_1.f90 | Loading commit data... | |
use_allocated_1.f90 | Loading commit data... | |
write_to_null.f90 | Loading commit data... |