Nested for loop issue

Sumit Adhikari sumit.adhikari at gmail.com
Sun Oct 27 02:40:01 PDT 2013


On Sunday, 27 October 2013 at 09:33:32 UTC, safety0ff wrote:
> On Sunday, 27 October 2013 at 09:05:06 UTC, Sumit Adhikari 
> wrote:
>>   for (ushort i = 0 ; i < 65536 ; ++i){ // Holy King-Kong!
>>
>>      for (ushort j = 0 ; j < 65536 ; ++j){
>>
>>         status += testStimEq(i,j,cast(ushort)(i+j));
>>
>>      }
>>   }
>> What is that I am doing ?
>
> You have an infinite loop nested within another infinite loop, 
> ushort cannot represent a value which is >= 65536.

Oops, missed that i & j is 16 bit!. Thanks for pointing that out

Regards, Sumit


More information about the Digitalmars-d mailing list