Added many source types useful for polymorphism and abstract classes,… #333
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
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]
|