[Issue 14627] New: Implicit conversion from uint to dchar allows dchar > dhcar.max
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Thu May 28 09:58:03 PDT 2015
https://issues.dlang.org/show_bug.cgi?id=14627
Issue ID: 14627
Summary: Implicit conversion from uint to dchar allows dchar >
dhcar.max
Product: D
Version: D2
Hardware: x86
OS: Mac OS X
Status: NEW
Severity: enhancement
Priority: P1
Component: DMD
Assignee: nobody at puremagic.com
Reporter: lio+bugzilla at lunesu.com
This code compiles & runs:
void main()
{
uint u = ~0;
dchar d = u;//implicit conversion
assert(d > d.max);
}
It should use VRP to determine whether the range fits dchar range.
~
~
~
~
~
--
More information about the Digitalmars-d-bugs
mailing list