Comment by eridius
8 years ago
No it won't. It's using pointers, not array indices. The compiler has no possible way of knowing that `pe` is the one-past-the-end address.
8 years ago
No it won't. It's using pointers, not array indices. The compiler has no possible way of knowing that `pe` is the one-past-the-end address.
It's still UB. The array could potentially be at the end of the address space...
Well yes, it could, but that's not really an argument for saying that Ragel using == is just as good as using >=.