Subject: [boost] [utility] prior(it, n) for n being an unsigned type
From: Adam Romanek (romanek.adam_at_[hidden])
Date: 2014-06-23 02:40:29
This is a re-post from boost-users mailing list, as I didn't get any
I've just finished investigating an issue in my code which led it to an
assert/abort in certain cases. It turned out it was caused by the use of
boost::prior(it, n) where n was unsigned int with some non-zero value.
I found a question  on the mailing list back in 2004 which describes
this issue. Additionally a solution to this problem was also posted in
one of the replies .
My question is - why hasn't it made into the repository yet? The current
behavior of boost::prior(it, n) when n is unsigned type is far from the
one expected by its potential users so I think it should either be
properly documented (warned) or fixed immediately.
Am I not seeing something?