Skip to content

Declare friend template function to make gcc happy #311

Declare friend template function to make gcc happy

Declare friend template function to make gcc happy #311

Triggered via push December 3, 2025 01:29
Status Failure
Total duration 11m 32s
Artifacts

all-os.yml

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

Annotations

30 errors and 32 warnings
GCC 11 Linux: include/kangaru/detail/config.hpp#L54
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 11 Linux: include/kangaru/detail/config.hpp#L43
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 11 Linux: include/kangaru/detail/config.hpp#L38
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 11 Linux: include/kangaru/detail/config.hpp#L74
‘evaluate_config_t’ in namespace ‘kangaru::detail::config’ does not name a template type; did you mean ‘evaluate_config’?
GCC 11 Linux: include/kangaru/detail/config.hpp#L63
missing template arguments before ‘,’ token
GCC 11 Linux: include/kangaru/detail/config.hpp#L63
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 11 Linux: include/kangaru/detail/config.hpp#L54
missing template arguments before ‘,’ token
GCC 11 Linux: include/kangaru/detail/config.hpp#L54
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 11 Linux: include/kangaru/detail/config.hpp#L43
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 11 Linux: include/kangaru/detail/config.hpp#L38
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 12 Linux: include/kangaru/detail/config.hpp#L54
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 12 Linux: include/kangaru/detail/config.hpp#L43
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 12 Linux: include/kangaru/detail/config.hpp#L38
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 12 Linux: include/kangaru/detail/config.hpp#L74
‘evaluate_config_t’ in namespace ‘kangaru::detail::config’ does not name a template type; did you mean ‘evaluate_config’?
GCC 12 Linux: include/kangaru/detail/config.hpp#L63
missing template arguments before ‘,’ token
GCC 12 Linux: include/kangaru/detail/config.hpp#L63
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 12 Linux: include/kangaru/detail/config.hpp#L54
missing template arguments before ‘,’ token
GCC 12 Linux: include/kangaru/detail/config.hpp#L54
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 12 Linux: include/kangaru/detail/config.hpp#L43
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 12 Linux: include/kangaru/detail/config.hpp#L38
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 13 Linux: include/kangaru/detail/config.hpp#L54
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 13 Linux: include/kangaru/detail/config.hpp#L43
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 13 Linux: include/kangaru/detail/config.hpp#L38
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 13 Linux: include/kangaru/detail/config.hpp#L74
‘evaluate_config_t’ in namespace ‘kangaru::detail::config’ does not name a template type; did you mean ‘evaluate_config’?
GCC 13 Linux: include/kangaru/detail/config.hpp#L63
missing template arguments before ‘,’ token
GCC 13 Linux: include/kangaru/detail/config.hpp#L63
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 13 Linux: include/kangaru/detail/config.hpp#L54
missing template arguments before ‘,’ token
GCC 13 Linux: include/kangaru/detail/config.hpp#L54
‘evaluate_config_t’ is not a member of ‘kangaru::detail::config’; did you mean ‘evaluate_config’?
GCC 13 Linux: include/kangaru/detail/config.hpp#L43
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
GCC 13 Linux: include/kangaru/detail/config.hpp#L38
constraint mismatch at argument 1 in template parameter list for ‘template<template<class> class requires injectable< <template-parameter-2-1> > Trait, class T> requires injectable<T> struct kangaru::detail::config::evaluate_config’
AppleClang 26 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 26 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 17 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.4 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.4 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 16 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.3 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.3 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.2 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.2 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 21 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 21 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 21 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 18 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 18 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 18 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 19 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 19 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 19 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 20 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 20 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
Clang 20 Linux: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /home/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.1 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
AppleClang 16.1 MacOS: tests/src/5-playground.cpp#L18
function 'kangaru::placeholder_source::provide<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::source_reference_wrapper<kangaru::modular_source<kangaru::none_source>>, (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:258:3), (lambda at /Users/runner/work/kangaru/kangaru/tests/src/5-playground.cpp:262:3)>>>' has internal linkage but is not defined [-Wundefined-internal]
MSVC Windows
C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
MSVC Windows
C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
MSVC 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 Windows
C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
MSVC Windows
C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
MSVC 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