diff --git a/gcc/testsuite/gfortran.dg/pr100950.f90 b/gcc/testsuite/gfortran.dg/pr100950.f90 index 7de589fe882..b9dcef0a7af 100644 --- a/gcc/testsuite/gfortran.dg/pr100950.f90 +++ b/gcc/testsuite/gfortran.dg/pr100950.f90 @@ -1,0 +2 @@ +! { dg-additional-options "-fdump-tree-original" } @@ -15,0 +17 @@ program p + character(len=:), allocatable :: str2(:) @@ -24,0 +27,2 @@ program p +! integer, parameter :: l7 = len (r(1)%str2(1)(3:4)) +! integer, parameter :: l8 = len (r(1)%str2(:)(3:4)) @@ -37,0 +42 @@ program p +! if (l3 /= 2 .or. l6 /= 2 .or. l7 /= 2 .or. l8 /= 2) stop 12 @@ -39,0 +45,4 @@ end + +! { dg-final { scan-tree-dump-times "_gfortran_stop_numeric" 2 "original" } } +! { dg-final { scan-tree-dump "_gfortran_stop_numeric \\(3, 0\\);" "original" } } +! { dg-final { scan-tree-dump "_gfortran_stop_numeric \\(7, 0\\);" "original" } }