[Issue 12027] Range of true bits for std.bitmanip.BitArray
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Mar 1 12:48:50 PST 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12027
--- Comment #4 from bearophile_hugs at eml.cc 2014-03-01 12:48:48 PST ---
(In reply to comment #3)
> Also adds:
> - countTrailingZeros(v)
> - countBitsSet(v)
> - bitsSet(v)
Apparently only bitsSet is working for me:
void main() {
import std.stdio, std.bitmanip;
BitArray b;
b.init([0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0]);
b.bitsSet.writeln;
b.countTrailingZeros.writeln;
b.countBitsSet.writeln;
}
It gives:
test.d(7,6): Error: ScopeDsymbol test.__anonymous.__anonymous template
std.bitmanip.countTrailingZeros(T)(T value) if (isIntegral!T) is private
test.d(7,6): Error: template std.bitmanip.countTrailingZeros cannot deduce
function from argument types !()(BitArray), candidates are:
..\dmd2\src\phobos\std\bitmanip.d(3440,14):
std.bitmanip.countTrailingZeros(T)(T value) if (isIntegral!T)
test.d(8,6): Error: ScopeDsymbol test.__anonymous.__anonymous template
std.bitmanip.countBitsSet(T)(T value) if (isIntegral!T) is private
test.d(8,6): Error: template std.bitmanip.countBitsSet cannot deduce function
from argument types !()(BitArray), candidates are:
..\dmd2\src\phobos\std\bitmanip.d(3502,14):
std.bitmanip.countBitsSet(T)(T value) if (isIntegral!T)
--
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list