Skip to content

Added many source types useful for polymorphism and abstract classes,… #333

Added many source types useful for polymorphism and abstract classes,…

Added many source types useful for polymorphism and abstract classes,… #333

Triggered via push December 30, 2025 22:24
Status Failure
Total duration 4m 59s
Artifacts

all-os.yml

on: push
Matrix: apple-clang
Matrix: linux-clang
Matrix: linux-gcc-cxx-23
Matrix: linux-gcc
Matrix: linux-old-clang
Matrix: linux-old-gcc-cxx-23
Matrix: windows-msvc
Fit to window
Zoom out
Zoom in

Annotations

80 errors and 5 warnings
GCC 13 Linux: tests/src/5-modular-source.cpp#L387
missing template arguments before ‘.’ token
GCC 13 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 13 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 13 Linux: tests/src/5-modular-source.cpp#L386
missing template arguments before ‘)’ token
GCC 13 Linux: tests/src/5-modular-source.cpp#L386
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 13 Linux: tests/src/5-modular-source.cpp#L381
missing template arguments before ‘)’ token
GCC 13 Linux: tests/src/5-modular-source.cpp#L381
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 13 Linux: tests/src/5-modular-source.cpp#L375
missing template arguments before ‘)’ token
GCC 13 Linux: tests/src/5-modular-source.cpp#L375
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 13 Linux: tests/src/5-modular-source.cpp#L392
‘optional’ in namespace ‘std’ does not name a template type
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L513
'kangaru::make_modular_source': no matching overloaded function found
MSVC 2022 Windows: include/kangaru/detail/source_types.hpp#L108
'std::declval': no matching overloaded function found
MSVC 2022 Windows: include/kangaru/detail/injector.hpp#L34
'call_with_deducers': no matching overloaded function found
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L421
constexpr function 'service_2_c::service_2_c' cannot result in a constant expression
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L386
'kangaru::source': use of a variable template requires template argument list
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L381
'kangaru::source': use of a variable template requires template argument list
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L375
'kangaru::source': use of a variable template requires template argument list
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L392
unexpected token(s) preceding ';'
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L392
syntax error: '<'
MSVC 2022 Windows: tests/src/5-modular-source.cpp#L392
'optional': is not a member of 'std'
Clang 20 Linux
run-cmake action execution failed: 'Error: "'/nix/store/5bn5f4ivqf4xn19khh4kcg4ngnjs6spg-cmake-4.1.2/bin/cmake' failed with error code: '1'.'
Clang 20 Linux: tests/src/5-modular-source.cpp#L392
no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
Clang 19 Linux
run-cmake action execution failed: 'Error: "'/nix/store/5bn5f4ivqf4xn19khh4kcg4ngnjs6spg-cmake-4.1.2/bin/cmake' failed with error code: '1'.'
Clang 19 Linux: tests/src/5-modular-source.cpp#L392
no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L513
'kangaru::make_modular_source': no matching overloaded function found
MSVC 2025 Windows: include/kangaru/detail/source_types.hpp#L108
'std::declval': no matching overloaded function found
MSVC 2025 Windows: include/kangaru/detail/injector.hpp#L34
'call_with_deducers': no matching overloaded function found
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L421
constexpr function 'service_2_c::service_2_c' cannot result in a constant expression
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L386
'kangaru::source': use of a variable template requires template argument list
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L381
'kangaru::source': use of a variable template requires template argument list
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L375
'kangaru::source': use of a variable template requires template argument list
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L392
unexpected token(s) preceding ';'
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L392
syntax error: '<'
MSVC 2025 Windows: tests/src/5-modular-source.cpp#L392
'optional': is not a member of 'std'
GCC 14 Linux: tests/src/5-modular-source.cpp#L387
missing template arguments before ‘.’ token
GCC 14 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 14 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 14 Linux: tests/src/5-modular-source.cpp#L386
missing template arguments before ‘)’ token
GCC 14 Linux: tests/src/5-modular-source.cpp#L386
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 14 Linux: tests/src/5-modular-source.cpp#L381
missing template arguments before ‘)’ token
GCC 14 Linux: tests/src/5-modular-source.cpp#L381
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 14 Linux: tests/src/5-modular-source.cpp#L375
missing template arguments before ‘)’ token
GCC 14 Linux: tests/src/5-modular-source.cpp#L375
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 14 Linux: tests/src/5-modular-source.cpp#L392
‘optional’ in namespace ‘std’ does not name a template type
Clang 21 Linux
run-cmake action execution failed: 'Error: "'/nix/store/5bn5f4ivqf4xn19khh4kcg4ngnjs6spg-cmake-4.1.2/bin/cmake' failed with error code: '1'.'
Clang 21 Linux: tests/src/5-modular-source.cpp#L392
no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
calling a private constructor of class 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::any_source_of<service_1_a, service_1_b &>>>>, kangaru::source_reference_wrapper<kangaru::reference_source<service_2_a>>, kangaru::source_reference_wrapper<kangaru::reference_source<service_2_b>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
'sources' is a private member of 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::reference_source<service_2_b>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
'sources' is a private member of 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::any_source_of<service_1_a, service_1_b &>>>>, kangaru::source_reference_wrapper<kangaru::reference_source<service_2_a>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
calling a private constructor of class 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::any_source_of<service_1_a, service_1_b &>>>>, kangaru::source_reference_wrapper<kangaru::reference_source<service_2_a>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
'sources' is a private member of 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::reference_source<service_2_a>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
'sources' is a private member of 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::any_source_of<service_1_a, service_1_b &>>>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
calling a private constructor of class 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-modular-source.cpp:487:3)>>>>, kangaru::source_reference_wrapper<kangaru::object_source<service_1_a>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
'sources' is a private member of 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::object_source<service_1_a>>>'
Clang 16 Linux: include/kangaru/detail/source_types.hpp#L94
'sources' is a private member of 'kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::composed_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-modular-source.cpp:487:3)>>>>>'
Clang 16 Linux: tests/src/5-modular-source.cpp#L392
no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
Clang 17 Linux
run-cmake action execution failed: 'Error: "'/nix/store/5bn5f4ivqf4xn19khh4kcg4ngnjs6spg-cmake-4.1.2/bin/cmake' failed with error code: '1'.'
Clang 17 Linux: tests/src/5-modular-source.cpp#L392
no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
GCC 15 Linux: tests/src/5-modular-source.cpp#L387
missing template arguments before ‘.’ token [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’ [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’ [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L386
missing template arguments before ‘)’ token [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L386
expected ‘auto’ or ‘decltype(auto)’ after ‘source’ [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L381
missing template arguments before ‘)’ token [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L381
expected ‘auto’ or ‘decltype(auto)’ after ‘source’ [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L375
missing template arguments before ‘)’ token [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L375
expected ‘auto’ or ‘decltype(auto)’ after ‘source’ [-Wtemplate-body]
GCC 15 Linux: tests/src/5-modular-source.cpp#L392
‘optional’ in namespace ‘std’ does not name a template type [-Wtemplate-body]
GCC 12 Linux: tests/src/5-modular-source.cpp#L387
missing template arguments before ‘.’ token
GCC 12 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 12 Linux: tests/src/5-modular-source.cpp#L387
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 12 Linux: tests/src/5-modular-source.cpp#L386
missing template arguments before ‘)’ token
GCC 12 Linux: tests/src/5-modular-source.cpp#L386
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 12 Linux: tests/src/5-modular-source.cpp#L381
missing template arguments before ‘)’ token
GCC 12 Linux: tests/src/5-modular-source.cpp#L381
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 12 Linux: tests/src/5-modular-source.cpp#L375
missing template arguments before ‘)’ token
GCC 12 Linux: tests/src/5-modular-source.cpp#L375
expected ‘auto’ or ‘decltype(auto)’ after ‘source’
GCC 12 Linux: tests/src/5-modular-source.cpp#L392
‘optional’ in namespace ‘std’ does not name a template type
Clang 18 Linux
run-cmake action execution failed: 'Error: "'/nix/store/5bn5f4ivqf4xn19khh4kcg4ngnjs6spg-cmake-4.1.2/bin/cmake' failed with error code: '1'.'
Clang 18 Linux: tests/src/5-modular-source.cpp#L392
no template named 'optional' in namespace 'std'; did you mean simply 'optional'?
GCC 13 Linux: tests/src/5-modular-source.cpp#L422
call to non-‘constexpr’ function ‘void fmt::v12::println(format_string<T ...>, T&& ...) [with T = {}; format_string<T ...> = fstring<>]’ [-Winvalid-constexpr]
MSVC 2022 Windows: tests/src/5-modules.cpp#L1
Possible incompatible environment while importing module 'kangaru': _UTF8 is defined in current command line and not in module command line
MSVC 2025 Windows: tests/src/5-modules.cpp#L1
Possible incompatible environment while importing module 'kangaru': _UTF8 is defined in current command line and not in module command line
GCC 14 Linux: tests/src/5-modular-source.cpp#L422
call to non-‘constexpr’ function ‘void fmt::v12::println(format_string<T ...>, T&& ...) [with T = {}; format_string<T ...> = fstring<>]’ [-Winvalid-constexpr]
GCC 15 Linux: tests/src/5-modular-source.cpp#L422
call to non-‘constexpr’ function ‘void fmt::v12::println(format_string<T ...>, T&& ...) [with T = {}; format_string<T ...> = fstring<>]’ [-Winvalid-constexpr]