Signed-unsigned comparisons in Phobos

kennytm kennytm at gmail.com
Fri Aug 12 03:22:23 PDT 2011


Don <nospam at nospam.com> wrote:

> I've had a look at a dozen or so of these, and they were all real. I
> didn't see any which require a cast to "make the compiler shut up".
> That's pretty impressive. In C++ I find that such messages are nearly
> always false positives.
> 
> The one case where it's a bit annoying is this:
> 
> int [] x = new int[6]; // or x = some array literal.
> for (int i = 0; i < x.length; ++i) {...}
> 
> Here is a suggestion for how we could eliminate such false positives.
> http://d.puremagic.com/issues/show_bug.cgi?id=6478

Doesn't this require flow analysis? And the type of index 'i' should be
'size_t' anyway.


More information about the Digitalmars-d mailing list