>>The compiler cannot tell if that date is 1st February or January 2nd, so it warns you.
>
>It doesn't warn you. It errors out, failing to produce code. A warning on this and many other potential coding issues would be desirable:
>
OK, I see what you mean by "errors out". I wouldn't have used that term to describe it. However, I am glad it stops compiling if it picks up any ambiguous dates, so I guess it's a personal preference.