+2004-11-03 Jonathan Wakely <redi@gcc.gnu.org>
+
+ * include/bits/stl_numeric.h (partial_sum, adjacent_difference):
+ Avoid dereferencing two times __first in the prologue.
+
2004-11-03 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_numeric.h: Trivial formatting fixes.
if (__first == __last)
return __result;
- *__result = *__first;
_ValueType __value = *__first;
+ *__result = __value;
while (++__first != __last)
{
__value = __value + *__first;
if (__first == __last)
return __result;
- *__result = *__first;
_ValueType __value = *__first;
+ *__result = __value;
while (++__first != __last)
{
__value = __binary_op(__value, *__first);
if (__first == __last)
return __result;
- *__result = *__first;
_ValueType __value = *__first;
+ *__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;
if (__first == __last)
return __result;
- *__result = *__first;
_ValueType __value = *__first;
+ *__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;