https://issues.dlang.org/show_bug.cgi?id=259 --- Comment #59 from Lionello Lunesu <lio+bugzilla at lunesu.com> --- It's currently using the C integer promotion rules, which are consistent (they're rules after all) but far from simple. --