← Back to index
|
Original Bugzilla link
Bug 13507 – std.range.enumerate with BigInt indexes too
Status
NEW
Severity
enhancement
Priority
P4
Component
phobos
Product
D
Version
D2
Platform
x86
OS
Windows
Creation time
2014-09-20T12:56:53Z
Last change time
2024-12-01T16:22:23Z
Assigned to
No Owner
Creator
bearophile_hugs
Moved to GitHub: phobos#10084 →
Comments
Comment #0
by bearophile_hugs — 2014-09-20T12:56:53Z
void main() { import std.range: enumerate; import std.bigint: BigInt; auto r1 = [10, 20].enumerate!BigInt; auto r2 = [10, 20].enumerate!(BigInt(0)); } dmd 2.067alpha gives: test.d(4,23): Error: template std.range.enumerate cannot deduce function from argument types !(BigInt)(int[]), candidates are: ...\dmd2\src\phobos\std\range.d(7901,6): std.range.enumerate(Enumerator = size_t, Range)(Range range, Enumerator start = 0) if (isIntegral!Enumerator && isInputRange!Range) test.d(5,23): Error: template std.range.enumerate cannot deduce function from argument types !(BigInt(BigUint([0u]), false))(int[]), candidates are: ...\dmd2\src\phobos\std\range.d(7901,6): std.range.enumerate(Enumerator = size_t, Range)(Range range, Enumerator start = 0) if (isIntegral!Enumerator && isInputRange!Range)
Comment #1
by greensunny12 — 2018-05-06T01:59:25Z
PR in progress:
https://github.com/dlang/phobos/pull/6496
Comment #2
by robert.schadek — 2024-12-01T16:22:23Z
THIS ISSUE HAS BEEN MOVED TO GITHUB
https://github.com/dlang/phobos/issues/10084
DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB