re PR libstdc++/33293 (inlining std::inner_product())
authorPaolo Carlini <pcarlini@suse.de>
Mon, 3 Sep 2007 17:48:31 +0000 (17:48 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 3 Sep 2007 17:48:31 +0000 (17:48 +0000)
2007-09-03  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/33293
* include/bits/stl_numeric.h (accumulate, inner_product):
Add inline function-specifier.

From-SVN: r128053

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_numeric.h

index 55f64a7f61012fb696b30a201569e2c26dd1096e..3f1734d0c6b87fd7774d5c2dcaef53c70fcf9f11 100644 (file)
@@ -1,3 +1,9 @@
+2007-09-03  Paolo Carlini  <pcarlini@suse.de>
+
+       PR libstdc++/33293
+       * include/bits/stl_numeric.h (accumulate, inner_product):
+       Add inline function-specifier.
+
 2007-08-31  Douglas Gregor  <doug.gregor@gmail.com>
 
        * testsuite/abi/demangle/cxx0x/rref.cc: New.
index 2c44b180840b8dbe2e803adc23bfe3d38159b852..8e5c69b8c04d9de1d4a9cf8d7fa8691ed0460f7a 100644 (file)
@@ -79,7 +79,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
    *  @return  The final sum.
    */
   template<typename _InputIterator, typename _Tp>
-    _Tp
+    inline _Tp
     accumulate(_InputIterator __first, _InputIterator __last, _Tp __init)
     {
       // concept requirements
@@ -105,7 +105,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
    *  @return  The final sum.
    */
   template<typename _InputIterator, typename _Tp, typename _BinaryOperation>
-    _Tp
+    inline _Tp
     accumulate(_InputIterator __first, _InputIterator __last, _Tp __init,
               _BinaryOperation __binary_op)
     {
@@ -133,7 +133,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
    *  @return  The final inner product.
    */
   template<typename _InputIterator1, typename _InputIterator2, typename _Tp>
-    _Tp
+    inline _Tp
     inner_product(_InputIterator1 __first1, _InputIterator1 __last1,
                  _InputIterator2 __first2, _Tp __init)
     {
@@ -165,7 +165,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
    */
   template<typename _InputIterator1, typename _InputIterator2, typename _Tp,
            typename _BinaryOperation1, typename _BinaryOperation2>
-    _Tp
+    inline _Tp
     inner_product(_InputIterator1 __first1, _InputIterator1 __last1,
                  _InputIterator2 __first2, _Tp __init,
                  _BinaryOperation1 __binary_op1,