http://d.puremagic.com/issues/show_bug.cgi?id=5779
Summary: Bad value range propagation for ternary operator Product: D Version: D1 Platform: Other OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: thecybersha...@gmail.com --- Comment #0 from Vladimir <thecybersha...@gmail.com> 2011-03-23 21:24:03 PDT --- void main() { bool b = true; ubyte bit = b ? 1 : 0; } With warnings enabled, the compiler complains: test.d(4): Warning: implicit conversion of expression (b ? 1 : 0) of type int to ubyte can cause loss of data Doesn't happen with D2 (2.052). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------