mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-23 04:00:26 +08:00
re PR fortran/55907 (ICE with -fno-automatic -finit-local-zero)
2014-02-17 Janus Weil <janus@gcc.gnu.org> PR fortran/55907 * resolve.c (build_default_init_expr): Don't initialize character variable if -fno-automatic is given. 2014-02-17 Janus Weil <janus@gcc.gnu.org> PR fortran/55907 * gfortran.dg/init_flag_12.f90: New. From-SVN: r207823
This commit is contained in:
parent
248d745ac2
commit
ce18e2a6a1
@ -1,3 +1,9 @@
|
||||
2014-02-17 Janus Weil <janus@gcc.gnu.org>
|
||||
|
||||
PR fortran/55907
|
||||
* resolve.c (build_default_init_expr): Don't initialize character
|
||||
variable if -fno-automatic is given.
|
||||
|
||||
2014-02-15 Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
PR fortran/59599
|
||||
|
@ -10530,7 +10530,7 @@ build_default_init_expr (gfc_symbol *sym)
|
||||
init_expr = NULL;
|
||||
}
|
||||
if (!init_expr && gfc_option.flag_init_character == GFC_INIT_CHARACTER_ON
|
||||
&& sym->ts.u.cl->length)
|
||||
&& sym->ts.u.cl->length && gfc_option.flag_max_stack_var_size != 0)
|
||||
{
|
||||
gfc_actual_arglist *arg;
|
||||
init_expr = gfc_get_expr ();
|
||||
|
@ -1,3 +1,8 @@
|
||||
2014-02-17 Janus Weil <janus@gcc.gnu.org>
|
||||
|
||||
PR fortran/55907
|
||||
* gfortran.dg/init_flag_12.f90: New.
|
||||
|
||||
2014-02-17 Kirill Yukhin <kirill.yukhin@intel.com>
|
||||
Ilya Tocar <ilya.tocar@intel.com>
|
||||
|
||||
|
13
gcc/testsuite/gfortran.dg/init_flag_12.f90
Normal file
13
gcc/testsuite/gfortran.dg/init_flag_12.f90
Normal file
@ -0,0 +1,13 @@
|
||||
! { dg-do compile }
|
||||
! { dg-options "-fno-automatic -finit-local-zero" }
|
||||
!
|
||||
! PR 55907: [4.7/4.8/4.9 Regression] ICE with -fno-automatic -finit-local-zero
|
||||
!
|
||||
! Contributed by J.R. Garcia <garcia.espinosa.jr@gmail.com>
|
||||
|
||||
subroutine cchaine (i)
|
||||
implicit none
|
||||
integer :: i
|
||||
character(len=i) :: chaine
|
||||
write(*,*) chaine
|
||||
end subroutine
|
Loading…
x
Reference in New Issue
Block a user