On 11/11/2011 19:04, Steven Schveighoffer wrote:
On Fri, 11 Nov 2011 14:01:42 -0500, Steven Schveighoffer
<schvei...@yahoo.com> wrote:
There should be no bounds error in any case, an empty slice is valid.
By "in any case" I meant in either debug or release mode.
-Steve
even when you index beyond the bounds of the slice?
you may not actually be reading memory because it's zero length, but
it's still logically invalid; you've gone outside the valid range.
in vc9, if you increment an iterator beyond the valid range you get a
debug assert. that's caught quite a few bugs where I work when we
upgraded to vc9.
--
My enormous talent is exceeded only by my outrageous laziness.
http://www.ssTk.co.uk