Now i cant test this. But is that answer really accurate. Reading the link... it doesnt sound so.
Since its an int the values defaults become
MinValue : -2,147,483,648
MaxValue : 2,147,483,647
Startvalue will be MinValue (since its not given).
So add -1 to -2,147,483,648 and it should loop... but only if option is CYCLE and the default is NO CYCLE... so shouldnt it give an error instead?