import std.stdio;
import std.conv : to;
void main()
{
uint state = 1;
writeln( to!bool(state) );
}
D:\DMD\dmd2\windows\bin\..\..\src\phobos\std\conv.d(99): Error: template
std.conv.toImpl(T,S) if (!implicitlyConverts!(S,T) isSomeString!(T)
isInputRange!(Unqual!(S)) isSomeChar!(ElementType!(S))) does not match any
function template declaration
D:\DMD\dmd2\windows\bin\..\..\src\phobos\std\conv.d(99): Error: template
std.conv.toImpl(T,S) if (!implicitlyConverts!(S,T) isSomeString!(T)
isInputRange!(Unqual!(S)) isSomeChar!(ElementType!(S))) cannot deduce
template function from argument types !(bool)(uint)
D:\DMD\dmd2\windows\bin\..\..\src\phobos\std\conv.d(99): Error: template
instance errors instantiating template
boolConv.d(9): Error: template instance std.conv.to!(bool).to!(uint) error
instantiating
What's the big problem with converting an int/uint to bool? I'm using a cast
for now.