On Wed, 23 Apr 2014 22:56:54 -0400, Marco Leise <[email protected]> wrote:

Am Tue, 21 Jan 2014 04:34:56 +0000
schrieb "Brian Schott" <[email protected]>:

There's a small feature wishlist in the project's README, but I'd
like to get some opinions from the newsgroup: What kinds of
errors have you seen in your code that you think a static
analysis tool could help with?

Yes, this one:

size_t shiftAmount = 63;
[…]
auto x = 1 << shiftAmount;

The trouble is that auto will now resolve to int instead of
size_t as indicated by the type of shiftAmount. Sure, my fault
was to use an innocent »1« instead of »cast(size_t) 1«.

You could use 1UL instead.

-Steve

Reply via email to