Implicit type conversions with data loss
renoX
renozyx at gmail.com
Wed Jun 6 02:10:38 PDT 2012
On Tuesday, 5 June 2012 at 18:06:15 UTC, ctrl wrote:
> I don't want them to be performed at all. How do I disable this
> 'feature'?
>
> For example, take a look at this code:
>
> import std.stdio;
> void main() {
> int x = -1;
> uint b = x;
> writeln(b);
> }
>
> It outputs 4294967295, but I want a compile-time error instead.
> Any suggestions?
> (compiler version dmd 2.059)
You want a sane language: use a different language, most
C-derived language have insane semantic for integers..
Have you tried Ada?
BR,
renoX
More information about the Digitalmars-d
mailing list