[Issue 24858] maxIndex but not minIndex sometimes returns the index as an array with a single element
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Fri Nov 15 12:48:44 UTC 2024
    
    
  
https://issues.dlang.org/show_bug.cgi?id=24858
kdevel <kdevel at vogtner.de> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kdevel at vogtner.de
--- Comment #2 from kdevel <kdevel at vogtner.de> ---
WORKSFORME
compilable version (mi.d):
```
import std.stdio : writeln;
import std.algorithm : map;
import std.math: fabs;
import std.algorithm: minIndex, maxIndex;
unittest
{
   double[] u = [-9, 3, 2, 8, 4];
   writeln(u.maxIndex); // => 3, OK
   writeln(u.map!fabs.minIndex); // => 2, OK
   writeln(u.map!fabs.maxIndex); // => [0] ??? Expected: 0
}
```
$ dmd --version
DMD64 D Compiler v2.109.1
Copyright (C) 1999-2024 by The D Language Foundation, All Rights Reserved
written by Walter Bright
$ dmd -unittest -main -run mi.d 
3
2
0
1 modules passed unittests
(also works under dmd 2.098, GDC 12.1, GDC 11.3)
--
    
    
More information about the Digitalmars-d-bugs
mailing list