0_0_39891138_12628.cpp: In function 'int lcm_of_vector(const std::vector<int>&)':
0_0_39891138_12628.cpp:14:22: error: no matching function for call to 'accumulate(std::vector<int>::const_iterator, std::vector<int>::const_iterator, int, <unresolved overloaded function type>)'
14 | return accumulate(numbers.begin(), numbers.end(), 1, lcm);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/numeric:62,
from 0_0_39891138_12628.cpp:3:
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_numeric.h:134:5: note: candidate: 'template<class _InputIterator, class _Tp> constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp)'
134 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init)
| ^~~~~~~~~~
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_numeric.h:134:5: note: template argument deduction/substitution failed:
0_0_39891138_12628.cpp:14:22: note: candidate expects 3 arguments, 4 provided
14 | return accumulate(numbers.begin(), numbers.end(), 1, lcm);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_numeric.h:161:5: note: candidate: 'template<class _InputIterator, class _Tp, class _BinaryOperation> constexpr _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation)'
161 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init,
| ^~~~~~~~~~
gcc-13.1.0/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/stl_numeric.h:161:5: note: template argument deduction/substitution failed:
0_0_39891138_12628.cpp:14:22: note: couldn't deduce template parameter '_BinaryOperation'
14 | return accumulate(numbers.begin(), numbers.end(), 1, lcm);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|