re PR fortran/48066 (Segfault with SUM of zero-sized array)
2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/40866 * m4/ifunction.m4: If return array is empty, return. * m4/ifunction_logical.m4: Likewise. * generated/all_l16.c: Regenerated. * generated/all_l1.c: Regenerated. * generated/all_l2.c: Regenerated. * generated/all_l4.c: Regenerated. * generated/all_l8.c: Regenerated. * generated/any_l16.c: Regenerated. * generated/any_l1.c: Regenerated. * generated/any_l2.c: Regenerated. * generated/any_l4.c: Regenerated. * generated/any_l8.c: Regenerated. * generated/count_16_l.c: Regenerated. * generated/count_1_l.c: Regenerated. * generated/count_2_l.c: Regenerated. * generated/count_4_l.c: Regenerated. * generated/count_8_l.c: Regenerated. * generated/maxloc1_16_i16.c: Regenerated. * generated/maxloc1_16_i1.c: Regenerated. * generated/maxloc1_16_i2.c: Regenerated. * generated/maxloc1_16_i4.c: Regenerated. * generated/maxloc1_16_i8.c: Regenerated. * generated/maxloc1_16_r10.c: Regenerated. * generated/maxloc1_16_r16.c: Regenerated. * generated/maxloc1_16_r4.c: Regenerated. * generated/maxloc1_16_r8.c: Regenerated. * generated/maxloc1_4_i16.c: Regenerated. * generated/maxloc1_4_i1.c: Regenerated. * generated/maxloc1_4_i2.c: Regenerated. * generated/maxloc1_4_i4.c: Regenerated. * generated/maxloc1_4_i8.c: Regenerated. * generated/maxloc1_4_r10.c: Regenerated. * generated/maxloc1_4_r16.c: Regenerated. * generated/maxloc1_4_r4.c: Regenerated. * generated/maxloc1_4_r8.c: Regenerated. * generated/maxloc1_8_i16.c: Regenerated. * generated/maxloc1_8_i1.c: Regenerated. * generated/maxloc1_8_i2.c: Regenerated. * generated/maxloc1_8_i4.c: Regenerated. * generated/maxloc1_8_i8.c: Regenerated. * generated/maxloc1_8_r10.c: Regenerated. * generated/maxloc1_8_r16.c: Regenerated. * generated/maxloc1_8_r4.c: Regenerated. * generated/maxloc1_8_r8.c: Regenerated. * generated/maxval_i16.c: Regenerated. * generated/maxval_i1.c: Regenerated. * generated/maxval_i2.c: Regenerated. * generated/maxval_i4.c: Regenerated. * generated/maxval_i8.c: Regenerated. * generated/maxval_r10.c: Regenerated. * generated/maxval_r16.c: Regenerated. * generated/maxval_r4.c: Regenerated. * generated/maxval_r8.c: Regenerated. * generated/minloc1_16_i16.c: Regenerated. * generated/minloc1_16_i1.c: Regenerated. * generated/minloc1_16_i2.c: Regenerated. * generated/minloc1_16_i4.c: Regenerated. * generated/minloc1_16_i8.c: Regenerated. * generated/minloc1_16_r10.c: Regenerated. * generated/minloc1_16_r16.c: Regenerated. * generated/minloc1_16_r4.c: Regenerated. * generated/minloc1_16_r8.c: Regenerated. * generated/minloc1_4_i16.c: Regenerated. * generated/minloc1_4_i1.c: Regenerated. * generated/minloc1_4_i2.c: Regenerated. * generated/minloc1_4_i4.c: Regenerated. * generated/minloc1_4_i8.c: Regenerated. * generated/minloc1_4_r10.c: Regenerated. * generated/minloc1_4_r16.c: Regenerated. * generated/minloc1_4_r4.c: Regenerated. * generated/minloc1_4_r8.c: Regenerated. * generated/minloc1_8_i16.c: Regenerated. * generated/minloc1_8_i1.c: Regenerated. * generated/minloc1_8_i2.c: Regenerated. * generated/minloc1_8_i4.c: Regenerated. * generated/minloc1_8_i8.c: Regenerated. * generated/minloc1_8_r10.c: Regenerated. * generated/minloc1_8_r16.c: Regenerated. * generated/minloc1_8_r4.c: Regenerated. * generated/minloc1_8_r8.c: Regenerated. * generated/minval_i16.c: Regenerated. * generated/minval_i1.c: Regenerated. * generated/minval_i2.c: Regenerated. * generated/minval_i4.c: Regenerated. * generated/minval_i8.c: Regenerated. * generated/minval_r10.c: Regenerated. * generated/minval_r16.c: Regenerated. * generated/minval_r4.c: Regenerated. * generated/minval_r8.c: Regenerated. * generated/product_c10.c: Regenerated. * generated/product_c16.c: Regenerated. * generated/product_c4.c: Regenerated. * generated/product_c8.c: Regenerated. * generated/product_i16.c: Regenerated. * generated/product_i1.c: Regenerated. * generated/product_i2.c: Regenerated. * generated/product_i4.c: Regenerated. * generated/product_i8.c: Regenerated. * generated/product_r10.c: Regenerated. * generated/product_r16.c: Regenerated. * generated/product_r4.c: Regenerated. * generated/product_r8.c: Regenerated. * generated/sum_c10.c: Regenerated. * generated/sum_c16.c: Regenerated. * generated/sum_c4.c: Regenerated. * generated/sum_c8.c: Regenerated. * generated/sum_i16.c: Regenerated. * generated/sum_i1.c: Regenerated. * generated/sum_i2.c: Regenerated. * generated/sum_i4.c: Regenerated. * generated/sum_i8.c: Regenerated. * generated/sum_r10.c: Regenerated. * generated/sum_r16.c: Regenerated. * generated/sum_r4.c: Regenerated. * generated/sum_r8.c: Regenerated. 2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/40866 * gfortran.dg/intrinsic_ifunction_2.f90: New test case. From-SVN: r170908
This commit is contained in:
parent
57d598f76c
commit
facc1285b2
@ -1,3 +1,8 @@
|
||||
2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR libfortran/40866
|
||||
* gfortran.dg/intrinsic_ifunction_2.f90: New test case.
|
||||
|
||||
2011-03-12 Janus Weil <janus@gcc.gnu.org>
|
||||
|
||||
PR fortran/48059
|
||||
|
8
gcc/testsuite/gfortran.dg/intrinsic_ifunction_2.f90
Normal file
8
gcc/testsuite/gfortran.dg/intrinsic_ifunction_2.f90
Normal file
@ -0,0 +1,8 @@
|
||||
! { dg-do run }
|
||||
! PR 40866 - this used to segfault.
|
||||
program p
|
||||
real(8) :: empty(0, 3), square(0)
|
||||
logical :: lempty(0, 3), lsquare(0)
|
||||
square = sum(empty * empty, 2)
|
||||
lsquare = any(lempty .and. lempty, 2)
|
||||
end
|
@ -1,3 +1,122 @@
|
||||
2011-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR libfortran/40866
|
||||
* m4/ifunction.m4: If return array is empty, return.
|
||||
* m4/ifunction_logical.m4: Likewise.
|
||||
* generated/all_l16.c: Regenerated.
|
||||
* generated/all_l1.c: Regenerated.
|
||||
* generated/all_l2.c: Regenerated.
|
||||
* generated/all_l4.c: Regenerated.
|
||||
* generated/all_l8.c: Regenerated.
|
||||
* generated/any_l16.c: Regenerated.
|
||||
* generated/any_l1.c: Regenerated.
|
||||
* generated/any_l2.c: Regenerated.
|
||||
* generated/any_l4.c: Regenerated.
|
||||
* generated/any_l8.c: Regenerated.
|
||||
* generated/count_16_l.c: Regenerated.
|
||||
* generated/count_1_l.c: Regenerated.
|
||||
* generated/count_2_l.c: Regenerated.
|
||||
* generated/count_4_l.c: Regenerated.
|
||||
* generated/count_8_l.c: Regenerated.
|
||||
* generated/maxloc1_16_i16.c: Regenerated.
|
||||
* generated/maxloc1_16_i1.c: Regenerated.
|
||||
* generated/maxloc1_16_i2.c: Regenerated.
|
||||
* generated/maxloc1_16_i4.c: Regenerated.
|
||||
* generated/maxloc1_16_i8.c: Regenerated.
|
||||
* generated/maxloc1_16_r10.c: Regenerated.
|
||||
* generated/maxloc1_16_r16.c: Regenerated.
|
||||
* generated/maxloc1_16_r4.c: Regenerated.
|
||||
* generated/maxloc1_16_r8.c: Regenerated.
|
||||
* generated/maxloc1_4_i16.c: Regenerated.
|
||||
* generated/maxloc1_4_i1.c: Regenerated.
|
||||
* generated/maxloc1_4_i2.c: Regenerated.
|
||||
* generated/maxloc1_4_i4.c: Regenerated.
|
||||
* generated/maxloc1_4_i8.c: Regenerated.
|
||||
* generated/maxloc1_4_r10.c: Regenerated.
|
||||
* generated/maxloc1_4_r16.c: Regenerated.
|
||||
* generated/maxloc1_4_r4.c: Regenerated.
|
||||
* generated/maxloc1_4_r8.c: Regenerated.
|
||||
* generated/maxloc1_8_i16.c: Regenerated.
|
||||
* generated/maxloc1_8_i1.c: Regenerated.
|
||||
* generated/maxloc1_8_i2.c: Regenerated.
|
||||
* generated/maxloc1_8_i4.c: Regenerated.
|
||||
* generated/maxloc1_8_i8.c: Regenerated.
|
||||
* generated/maxloc1_8_r10.c: Regenerated.
|
||||
* generated/maxloc1_8_r16.c: Regenerated.
|
||||
* generated/maxloc1_8_r4.c: Regenerated.
|
||||
* generated/maxloc1_8_r8.c: Regenerated.
|
||||
* generated/maxval_i16.c: Regenerated.
|
||||
* generated/maxval_i1.c: Regenerated.
|
||||
* generated/maxval_i2.c: Regenerated.
|
||||
* generated/maxval_i4.c: Regenerated.
|
||||
* generated/maxval_i8.c: Regenerated.
|
||||
* generated/maxval_r10.c: Regenerated.
|
||||
* generated/maxval_r16.c: Regenerated.
|
||||
* generated/maxval_r4.c: Regenerated.
|
||||
* generated/maxval_r8.c: Regenerated.
|
||||
* generated/minloc1_16_i16.c: Regenerated.
|
||||
* generated/minloc1_16_i1.c: Regenerated.
|
||||
* generated/minloc1_16_i2.c: Regenerated.
|
||||
* generated/minloc1_16_i4.c: Regenerated.
|
||||
* generated/minloc1_16_i8.c: Regenerated.
|
||||
* generated/minloc1_16_r10.c: Regenerated.
|
||||
* generated/minloc1_16_r16.c: Regenerated.
|
||||
* generated/minloc1_16_r4.c: Regenerated.
|
||||
* generated/minloc1_16_r8.c: Regenerated.
|
||||
* generated/minloc1_4_i16.c: Regenerated.
|
||||
* generated/minloc1_4_i1.c: Regenerated.
|
||||
* generated/minloc1_4_i2.c: Regenerated.
|
||||
* generated/minloc1_4_i4.c: Regenerated.
|
||||
* generated/minloc1_4_i8.c: Regenerated.
|
||||
* generated/minloc1_4_r10.c: Regenerated.
|
||||
* generated/minloc1_4_r16.c: Regenerated.
|
||||
* generated/minloc1_4_r4.c: Regenerated.
|
||||
* generated/minloc1_4_r8.c: Regenerated.
|
||||
* generated/minloc1_8_i16.c: Regenerated.
|
||||
* generated/minloc1_8_i1.c: Regenerated.
|
||||
* generated/minloc1_8_i2.c: Regenerated.
|
||||
* generated/minloc1_8_i4.c: Regenerated.
|
||||
* generated/minloc1_8_i8.c: Regenerated.
|
||||
* generated/minloc1_8_r10.c: Regenerated.
|
||||
* generated/minloc1_8_r16.c: Regenerated.
|
||||
* generated/minloc1_8_r4.c: Regenerated.
|
||||
* generated/minloc1_8_r8.c: Regenerated.
|
||||
* generated/minval_i16.c: Regenerated.
|
||||
* generated/minval_i1.c: Regenerated.
|
||||
* generated/minval_i2.c: Regenerated.
|
||||
* generated/minval_i4.c: Regenerated.
|
||||
* generated/minval_i8.c: Regenerated.
|
||||
* generated/minval_r10.c: Regenerated.
|
||||
* generated/minval_r16.c: Regenerated.
|
||||
* generated/minval_r4.c: Regenerated.
|
||||
* generated/minval_r8.c: Regenerated.
|
||||
* generated/product_c10.c: Regenerated.
|
||||
* generated/product_c16.c: Regenerated.
|
||||
* generated/product_c4.c: Regenerated.
|
||||
* generated/product_c8.c: Regenerated.
|
||||
* generated/product_i16.c: Regenerated.
|
||||
* generated/product_i1.c: Regenerated.
|
||||
* generated/product_i2.c: Regenerated.
|
||||
* generated/product_i4.c: Regenerated.
|
||||
* generated/product_i8.c: Regenerated.
|
||||
* generated/product_r10.c: Regenerated.
|
||||
* generated/product_r16.c: Regenerated.
|
||||
* generated/product_r4.c: Regenerated.
|
||||
* generated/product_r8.c: Regenerated.
|
||||
* generated/sum_c10.c: Regenerated.
|
||||
* generated/sum_c16.c: Regenerated.
|
||||
* generated/sum_c4.c: Regenerated.
|
||||
* generated/sum_c8.c: Regenerated.
|
||||
* generated/sum_i16.c: Regenerated.
|
||||
* generated/sum_i1.c: Regenerated.
|
||||
* generated/sum_i2.c: Regenerated.
|
||||
* generated/sum_i4.c: Regenerated.
|
||||
* generated/sum_i8.c: Regenerated.
|
||||
* generated/sum_r10.c: Regenerated.
|
||||
* generated/sum_r16.c: Regenerated.
|
||||
* generated/sum_r4.c: Regenerated.
|
||||
* generated/sum_r8.c: Regenerated.
|
||||
|
||||
2011-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libgfortran/48047
|
||||
|
@ -142,7 +142,7 @@ all_l1 (gfc_array_l1 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ all_l16 (gfc_array_l16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ all_l2 (gfc_array_l2 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ all_l4 (gfc_array_l4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ all_l8 (gfc_array_l8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ any_l1 (gfc_array_l1 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ any_l16 (gfc_array_l16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ any_l2 (gfc_array_l2 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ any_l4 (gfc_array_l4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ any_l8 (gfc_array_l8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ count_16_l (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ count_1_l (gfc_array_i1 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ count_2_l (gfc_array_i2 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ count_4_l (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -142,7 +142,7 @@ count_8_l (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_i1 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_i2 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_i1 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_i2 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_i1 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_i2 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ maxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_i1 (gfc_array_i1 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_i16 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_i2 (gfc_array_i2 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_i4 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_i8 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_r10 (gfc_array_r10 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_r16 (gfc_array_r16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_r4 (gfc_array_r4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ maxval_r8 (gfc_array_r8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_i1 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_i2 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_i1 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_i2 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_i1 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_i2 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -129,7 +129,7 @@ minloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_i1 (gfc_array_i1 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_i16 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_i2 (gfc_array_i2 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_i4 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_i8 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_r10 (gfc_array_r10 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_r16 (gfc_array_r16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_r4 (gfc_array_r4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ minval_r8 (gfc_array_r8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_c10 (gfc_array_c10 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_c16 (gfc_array_c16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_c4 (gfc_array_c4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_c8 (gfc_array_c8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_i1 (gfc_array_i1 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_i16 (gfc_array_i16 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_i2 (gfc_array_i2 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_i4 (gfc_array_i4 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_i8 (gfc_array_i8 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
@ -128,7 +128,7 @@ product_r10 (gfc_array_r10 * const restrict retarray,
|
||||
count[n] = 0;
|
||||
dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n);
|
||||
if (extent[n] <= 0)
|
||||
len = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
base = array->data;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user