In file included from /net/main.cpp:3:0:
./co2/coroutine.hpp: In function 'decltype (p->.try_suspend()) co2::detail::try_suspend(Promise)':
./co2/coroutine.hpp:439:56: error: ambiguating new declaration of 'decltype (p->.try_cancel()) co2::detail::is_also_required()'
decltype(p->try_cancel()) is_also_required(void);
^
./co2/coroutine.hpp:438:35: note: old declaration 'decltype (p->.try_resume()) co2::detail::is_also_required()'
decltype(p->try_resume()) is_also_required(void);
^
./co2/coroutine.hpp: In function 'decltype (p->.try_resume()) co2::detail::try_resume(Promise)':
./co2/coroutine.hpp:452:56: error: ambiguating new declaration of 'decltype (p->.try_cancel()) co2::detail::is_also_required()'
decltype(p->try_cancel()) is_also_required(void);
^
./co2/coroutine.hpp:451:36: note: old declaration 'decltype (p->.try_suspend()) co2::detail::is_also_required()'
decltype(p->try_suspend()) is_also_required(void);
^
./co2/coroutine.hpp: In function 'decltype (p->.try_cancel()) co2::detail::try_cancel(Promise*)':
./co2/coroutine.hpp:465:56: error: ambiguating new declaration of 'decltype (p->.try_resume()) co2::detail::is_also_required()'
decltype(p->try_resume()) is_also_required(void);
^
Hi,
I am getting errors while compiling asio echo example:
/usr/bin/g++ -c "/net/main.cpp" -O3 -std=c++14 -Wall -std=gnu++14 -DNDEBUG -o ./Release/main.cpp.o -I. -I.
In file included from /net/main.cpp:3:0: ./co2/coroutine.hpp: In function 'decltype (p->.try_suspend()) co2::detail::try_suspend(Promise)': ./co2/coroutine.hpp:439:56: error: ambiguating new declaration of 'decltype (p->.try_cancel()) co2::detail::is_also_required()' decltype(p->try_cancel()) is_also_required(void); ^ ./co2/coroutine.hpp:438:35: note: old declaration 'decltype (p->.try_resume()) co2::detail::is_also_required()' decltype(p->try_resume()) is_also_required(void); ^ ./co2/coroutine.hpp: In function 'decltype (p->.try_resume()) co2::detail::try_resume(Promise)': ./co2/coroutine.hpp:452:56: error: ambiguating new declaration of 'decltype (p->.try_cancel()) co2::detail::is_also_required()' decltype(p->try_cancel()) is_also_required(void); ^ ./co2/coroutine.hpp:451:36: note: old declaration 'decltype (p->.try_suspend()) co2::detail::is_also_required()' decltype(p->try_suspend()) is_also_required(void); ^ ./co2/coroutine.hpp: In function 'decltype (p->.try_cancel()) co2::detail::try_cancel(Promise*)': ./co2/coroutine.hpp:465:56: error: ambiguating new declaration of 'decltype (p->.try_resume()) co2::detail::is_also_required()' decltype(p->try_resume()) is_also_required(void); ^