On Saturday, 7 February 2015 at 01:55:27 UTC, Jonathan Marler wrote:
  b = -256;

that won't fit in a byte btw.


The rest of the assignment stuff is easy. I'd prolly even do it with a template:

this(T)(T t) { this.opAssign(t); } // for construction
Byte opAssign(T)(T t) if(T.sizeof == 1) { // for other assignment
    data_holder = cast(typeof(data_holder) t);
}

and that should do it.

  Byte[] barr;

  barr = "teststring";
  barr = [0,1,2,3];
}

Language won't let you do these though.

Reply via email to