On Fri, May 22, 2015 at 07:21:40PM +0000, Jonathan M Davis via Digitalmars-d 
wrote:
[...]
> Isn't the problem that you're trying to convert to a ushort, and a
> ushort is _2_ bytes, not 4? If you sliced it correctly, it would
> compile. For instance, this code compiles just fine for me with dmd
> master:
> 
> void main()
> {
>     import std.bitmanip;
>     auto buf = new ubyte[](32);
>     auto result = bigEndianToNative!ushort(buf[0 .. 2]);
> }
> 
> But if I change it to buf[0 .. 4], then it fails to compile. So, the
> fact that bigEndianToNative is taking a static array is actually
> catching a bug for you.
[...]

        face.palm();
        head.hang!inShame();
        self.crawlBackTo(hole);


T

-- 
Perhaps the most widespread illusion is that if we were in power we would 
behave very differently from those who now hold it---when, in truth, in order 
to get power we would have to become very much like them. -- Unknown

Reply via email to