XCode 16.2 on macOS
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.mm:35:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp:55:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.h:68:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/juce_graphics.h:67:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_core/juce_core.h:215:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_core/system/juce_StandardHeader.h:77:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1/numeric:163:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1/__numeric/accumulate.h:42:14: error: no matching function for call to object of type '(lambda at /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp:109:33)'
42 | __init = __binary_op(std::move(__init), *__first);
| ^~~~~~~~~~~
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.mm:35:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp:373:
/Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp:106:21: note: in instantiation of function template specialization 'std::accumulate<std::__wrap_iter<juce::String *>, int, (lambda at /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp:109:33)>' requested here
106 | return std::accumulate (removedText.texts.begin(),
| ^
/Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_gui_basics/widgets/juce_TextEditor.cpp:109:33: note: candidate function [with sum:auto = int, value:auto = juce::String] not viable: expects an lvalue for 1st argument
109 | [] (auto& sum, auto& value)
| ^ ~~~~~~~~~
1 error generated.
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/juce_graphics.mm:35:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/juce_graphics.cpp:50:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/juce_graphics.h:67:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_core/juce_core.h:215:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_core/system/juce_StandardHeader.h:77:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1/numeric:163:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/c++/v1/__numeric/accumulate.h:42:14: error: no matching function for call to object of type '(lambda at /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/detail/juce_SimpleShapedText.cpp:1323:57)'
42 | __init = __binary_op(std::move(__init), *__first);
| ^~~~~~~~~~~
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/juce_graphics.mm:35:
In file included from /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/juce_graphics.cpp:197:
/Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/detail/juce_SimpleShapedText.cpp:1319:45: note: in instantiation of function template specialization 'std::accumulate<std::__wrap_iter<const juce::detail::WrappedGlyphsCursor::ShapedGlyphSpan *>, std::pair<long long, long long>, (lambda at /Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/detail/juce_SimpleShapedText.cpp:1323:57)>' requested here
1319 | const auto lineTextRange = std::accumulate (glyphSpansInLine.begin(),
| ^
/Users/rrabien/dev.github/NexusX/modules/JUCE/modules/juce_graphics/detail/juce_SimpleShapedText.cpp:1323:57: note: candidate function [with sum:auto = std::pair<long long, long long>, elem:auto = const juce::detail::WrappedGlyphsCursor::ShapedGlyphSpan] not viable: expects an lvalue for 1st argument
1323 | [&] (auto& sum, auto& elem) -> std::pair<int64, int64>
| ^ ~~~~~~~~~
1 error generated.
Clang on Windows:
In file included from C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_gui_basics\juce_gui_basics.cpp:55:
In file included from C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_gui_basics\juce_gui_basics.h:68:
In file included from C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_graphics/juce_graphics.h:67:
In file included from C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_core/juce_core.h:215:
In file included from C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_core\system/juce_StandardHeader.h:77:
2>C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.42.34433\include\numeric(31,16): error : no matching function for call to object of type '(lambda at C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_gui_basics\widgets\juce_TextEditor.cpp:109:33)' [C:\actions-runner\_work\Nexus\Nexus\Builds\vs\Nexus.vcxproj]
C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_gui_basics\widgets/juce_TextEditor.cpp(106,21): note: in instantiation of function template specialization 'std::accumulate<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<juce::String>>>, int, (lambda at C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_gui_basics\widgets\juce_TextEditor.cpp:109:33)>' requested here
C:\actions-runner\_work\Nexus\Nexus\modules\JUCE\modules\juce_gui_basics\widgets/juce_TextEditor.cpp(109,33): note: candidate function [with sum:auto = int, value:auto = juce::String] not viable: expects an lvalue for 1st argument