Interestingly, this does not raise any error, rather has no effect.
for i := range -10 { panic(i) }
for i := range -10 { panic(i) }
for i := 0; i <=-10; i++{
panic
} for (size_t i = 0; i < -10; i++) {
panic
}
And it would panic 18446744073709551606 times.