ARRAY_FUNCTION(0,
` atype_name minval;
minval = atype_max;
- result = 1;',
-` if (*src < minval)
+ result = 0;',
+` if (*src < minval || !result)
{
minval = *src;
result = (rtype_name)n + 1;
MASKED_ARRAY_FUNCTION(0,
` atype_name minval;
minval = atype_max;
- result = 1;',
-` if (*msrc && *src < minval)
+ result = 0;',
+` if (*msrc && (*src < minval || !result))
{
minval = *src;
result = (rtype_name)n + 1;