Skip to content

Instantly share code, notes, and snippets.

@turtlesoupy
Created May 31, 2020 20:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save turtlesoupy/15a5cc0c187ea7862259404b1375efc5 to your computer and use it in GitHub Desktop.
Save turtlesoupy/15a5cc0c187ea7862259404b1375efc5 to your computer and use it in GitHub Desktop.
[ 6%] Built target fmt
[ 95%] Built target asmjit
[ 97%] Building CXX object tests/benchmarks/CMakeFiles/array_bench_exe.dir/array_bench.cpp.o
In file included from /home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:10:
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp: In substitution of ‘template<class ... Args> decltype (declval<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> >()(declval<const skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> >&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> >::operator()<Args ...>(Args&& ...) const [with Args = {skimpy::Array<int>}]’:
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:148:17: required from ‘____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> [with auto:55 = skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> >; auto:56 = skimpy::Array<int>]’
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp:51:65: required by substitution of ‘template<class ... Args> decltype (declval<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> >()(declval<skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> >&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)> >::operator()<Args ...>(Args&& ...) [with Args = {skimpy::Array<int>&}]’
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:158:30: required from here
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp:41:8: error: ambiguating new declaration of ‘decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<Fn>::operator()(Args&& ...) const [with Args = {skimpy::Array<int>}; Fn = ____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)>; decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) = skimpy::Array<int>]’
41 | auto operator()(Args&&... args) const -> decltype(std::declval<Fn>()(
| ^~~~~~~~
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp:41:8: note: old declaration ‘decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<Fn>::operator()(Args&& ...) const [with Args = {skimpy::Array<int>}; Fn = ____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:55&, auto:56)>; decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) = skimpy::Array<int>]’
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp: In substitution of ‘template<class ... Args> decltype (declval<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> >()(declval<const skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> >&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> >::operator()<Args ...>(Args&& ...) const [with Args = {skimpy::Array<int>}]’:
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:168:18: required from ‘____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> [with auto:57 = skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> >; auto:58 = skimpy::Array<int>]’
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp:51:65: required by substitution of ‘template<class ... Args> decltype (declval<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> >()(declval<skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> >&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)> >::operator()<Args ...>(Args&& ...) [with Args = {skimpy::Array<int>&}]’
/home/tdimson/projects/skimpy/tests/benchmarks/array_bench.cpp:178:31: required from here
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp:41:8: error: ambiguating new declaration of ‘decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<Fn>::operator()(Args&& ...) const [with Args = {skimpy::Array<int>}; Fn = ____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)>; decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) = skimpy::Array<int>]’
/home/tdimson/projects/skimpy/include/skimpy/detail/util.hpp:41:8: note: old declaration ‘decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) skimpy::detail::util::Fix<Fn>::operator()(Args&& ...) const [with Args = {skimpy::Array<int>}; Fn = ____C_A_T_C_H____T_E_S_T____16()::<lambda(auto:57&, auto:58)>; decltype (declval<Fn>()(declval<const skimpy::detail::util::Fix<Fn>&>(), (forward<Args>)(skimpy::detail::util::Fix::operator()::args)...)) = skimpy::Array<int>]’
make[3]: *** [tests/benchmarks/CMakeFiles/array_bench_exe.dir/build.make:63: tests/benchmarks/CMakeFiles/array_bench_exe.dir/array_bench.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:1587: tests/benchmarks/CMakeFiles/array_bench_exe.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:1594: tests/benchmarks/CMakeFiles/array_bench_exe.dir/rule] Error 2
make: *** [Makefile:786: array_bench_exe] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment