[GH-ISSUE #186] Cmake build error because the third part module named folly #116

Closed
opened 2026-10-26 09:45:28 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @lklkxcxc on GitHub (Mar 17, 2025).
Original GitHub issue: https://github.com/deepseek-ai/3FS/issues/186

Cmake build error when I use repo README.md

In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines"
#error "the coroutine header requires -fcoroutines"
 ^
In file included from /root/3fs/third_party/folly/folly/IPAddressV4.cpp:17:
In file included from /root/3fs/third_party/folly/folly/IPAddressV4.h:33:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines"
#error "the coroutine header requires -fcoroutines"
 ^
In file included from /root/3fs/third_party/folly/folly/MicroLock.cpp:17:
In file included from /root/3fs/third_party/folly/folly/MicroLock.h:24:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
using impl::coroutine_handle;
      ~~~~~~^
In file included from /root/3fs/third_party/folly/folly/IPAddressV4.cpp:17:
In file included from /root/3fs/third_party/folly/folly/IPAddressV4.h:33:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
using impl::coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;
      ~~~~~~^
In file included from /root/3fs/third_party/folly/folly/Executor.cpp:17:
In file included from /root/3fs/third_party/folly/folly/Executor.h:24:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines"
#error "the coroutine header requires -fcoroutines"
 ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
In file included from /root/3fs/third_party/folly/folly/compression/Zlib.cpp:17:
In file included from /root/3fs/third_party/folly/folly/compression/Zlib.h:20:
In file included from /root/3fs/third_party/folly/folly/compression/Compression.h:25:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines"
#error "the coroutine header requires -fcoroutines"
 ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
In file included from /root/3fs/third_party/folly/folly/Executor.cpp:17:
In file included from /root/3fs/third_party/folly/folly/Executor.h:24:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
using impl::coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std'
using impl::suspend_always;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std'
using impl::suspend_always;
      ~~~~~~^
In file included from /root/3fs/third_party/folly/folly/json_patch.cpp:17:
In file included from /root/3fs/third_party/folly/folly/json_patch.h:21:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
In file included from /root/3fs/third_party/folly/folly/Uri.cpp/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine::17361:
:In file included from 2/root/3fs/third_party/folly/folly/Uri.h:: 23:
In file included from error: /root/3fs/third_party/folly/folly/Expected.h:35"the coroutine header requires -fcoroutines":
In file included from
/root/3fs/third_party/folly/folly/Optional.h:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:In file included from 41#error "the coroutine header requires -fcoroutines":
/root/3fs/third_party/folly/folly/IPAddressV6.cpp
:/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine17 ^::

361In file included from :/root/3fs/third_party/folly/folly/IPAddressV6.h2::36 :
In file included from /root/3fs/third_party/folly/folly/Expected.herror: :35:
"the coroutine header requires -fcoroutines"In file included from /root/3fs/third_party/folly/folly/Optional.h
:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361#error "the coroutine header requires -fcoroutines":
2: ^In file included from
/root/3fs/third_party/folly/folly/compression/Compression.cpp:17error: :
In file included from /root/3fs/third_party/folly/folly/compression/Compression.h"the coroutine header requires -fcoroutines":25
:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
#error "the coroutine header requires -fcoroutines"
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine: ^361
:2: error: "the coroutine header requires -fcoroutines"
#error "the coroutine header requires -fcoroutines"
 ^
In file included from /root/3fs/third_party/folly/folly/compression/Zlib.cpp:17:
In file included from /root/3fs/third_party/folly/folly/compression/Zlib.h:20:
In file included from /root/3fs/third_party/folly/folly/compression/Compression.h:25:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
using impl::coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
In file included from /root/3fs/third_party/folly/folly/json_pointer.cpp:17:
In file included from /root/3fs/third_party/folly/folly/json_pointer.h:22:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines"
#error "the coroutine header requires -fcoroutines"
 ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle'
  void await_suspend(coroutine_handle<>) noexcept {}
                     ^
In file included from /root/3fs/third_party/folly/folly/json_patch.cpp:17:
In file included from /root/3fs/third_party/folly/folly/json_patch.h:21:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
using impl::coroutine_handle;
      ~~~~~~^
In file included from /root/3fs/third_party/folly/folly/Uri.cpp:17:
In file included from /root/3fs/third_party/folly/folly/Uri.h:23:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72using impl::coroutine_handle;:
13:      ~~~~~~^
error: no member named 'coroutine_traits' in namespace 'std'
In file included from using impl::coroutine_traits;/root/3fs/third_party/folly/folly/compression/Compression.cpp
:17      ~~~~~~^:

In file included from /root/3fs/third_party/folly/folly/compression/Compression.h:25:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: In file included from /root/3fs/third_party/folly/folly/IPAddressV6.cpp:error: 17:
In file included from no member named 'coroutine_handle' in namespace 'std'/root/3fs/third_party/folly/folly/IPAddressV6.h:
36:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from using impl::coroutine_handle;/root/3fs/third_party/folly/folly/Optional.h
:655      ~~~~~~^:

/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
using impl::coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle'
  void await_suspend(coroutine_handle<>) noexcept {}
                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:113:22: error: no template named 'coroutine_handle'
  void await_suspend(coroutine_handle<>) noexcept {}
                     ^
In file included from /root/3fs/third_party/folly/folly/json_pointer.cpp:17:
In file included from /root/3fs/third_party/folly/folly/json_pointer.h:22:
In file included from /root/3fs/third_party/folly/folly/Expected.h:35:
In file included from /root/3fs/third_party/folly/folly/Optional.h:655:
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std'
using impl::coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:113:22: error: no template named 'coroutine_handle'
  void await_suspend(coroutine_handle<>) noexcept {}
                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:3: error: no template named 'coroutine_handle'
  coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const
  ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:3: error: no template named 'coroutine_handle'
  coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const
  ^
[ 34%] Built target rocksdb
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std'
using impl::coroutine_traits;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:39: error: no template named 'coroutine_handle'
  coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const
                                      ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:39: error: no template named 'coroutine_handle'
  coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const
                                      ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:131:38: error: use of undeclared identifier 'result'
    if constexpr (std::is_same<void, result>::value) {
                                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std'
using impl::noop_coroutine;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:131:38: error: use of undeclared identifier 'result'
    if constexpr (std::is_same<void, result>::value) {
                                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h
::74133      ~~~~~~^::
1314::  error: error: no member named 'noop_coroutine_handle' in namespace 'std'use of undeclared identifier 'noop_coroutine'

using impl::noop_coroutine_handle;      return noop_coroutine();

      ~~~~~~^             ^

/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:133:14: error: use of undeclared identifier 'noop_coroutine'
      return noop_coroutine();
             ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:no member named 'noop_coroutine_promise' in namespace 'std'134:
45: error: use of undeclared identifier 'result'using impl::noop_coroutine_promise;

      ~~~~~~^
    } else if constexpr (std::is_same<bool, result>::value) {
                                            ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:134:45: error: use of undeclared identifier 'result'
    } else if constexpr (std::is_same<bool, result>::value) {
                                            ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std'
using impl::noop_coroutine_handle;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std'
using impl::suspend_always;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:135:38: error: use of undeclared identifier 'noop_coroutine'
      return a.await_suspend(coro) ? noop_coroutine() : coro;
                                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:135:38: error: use of undeclared identifier 'noop_coroutine'
      return a.await_suspend(coro) ? noop_coroutine() : coro;
                                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std'
using impl::suspend_always;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:171:22: error: no template named 'coroutine_handle'
  auto await_suspend(coroutine_handle<P> coro) noexcept(
                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:171:22: error: no template named 'coroutine_handle'
  auto await_suspend(coroutine_handle<P> coro) noexcept(
                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std'
using impl::suspend_always;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h::7676::1313::  error: error: no member named 'suspend_always' in namespace 'std'no member named 'suspend_always' in namespace 'std'

using impl::suspend_always;using impl::suspend_always;

      ~~~~~~^      ~~~~~~^

/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std'
using impl::noop_coroutine_promise;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle'
  void await_suspend(coroutine_handle<>) noexcept {}
                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std'
using impl::suspend_always;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:189:11: error: no template named 'coroutine_handle'
  virtual coroutine_handle<> getHandle() = 0;
          ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:206:33: error: expected ')'
      coroutine_handle<Promise> handle) noexcept
                                ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:205:39: note: to match this '('
  /*implicit*/ ExtendedCoroutineHandle(/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h
:189                                      ^:
11: error: fatal error: no template named 'coroutine_handle'too many errors emitted, stopping now [-ferror-limit=]

  virtual coroutine_handle<> getHandle() = 0;
          ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:206:33: error: expected ')'
      coroutine_handle<Promise> handle) noexcept
                                ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:205:39: note: to match this '('
  /*implicit*/ ExtendedCoroutineHandle(
                                      ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std'
using impl::suspend_always;
      ~~~~~~^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:113:22: error: no template named 'coroutine_handle'
  void await_suspend(coroutine_handle<>) noexcept {}
                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle'
  void await_suspend(coroutine_handle<>) noexcept {}
                     ^
/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std'
using impl::suspend_never;
      ~~~~~~^
Originally created by @lklkxcxc on GitHub (Mar 17, 2025). Original GitHub issue: https://github.com/deepseek-ai/3FS/issues/186 Cmake build error when I use repo [README.md](https://github.com/deepseek-ai/3FS/blob/main/README.md) ``` In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines" #error "the coroutine header requires -fcoroutines" ^ In file included from /root/3fs/third_party/folly/folly/IPAddressV4.cpp:17: In file included from /root/3fs/third_party/folly/folly/IPAddressV4.h:33: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines" #error "the coroutine header requires -fcoroutines" ^ In file included from /root/3fs/third_party/folly/folly/MicroLock.cpp:17: In file included from /root/3fs/third_party/folly/folly/MicroLock.h:24: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' using impl::coroutine_handle; ~~~~~~^ In file included from /root/3fs/third_party/folly/folly/IPAddressV4.cpp:17: In file included from /root/3fs/third_party/folly/folly/IPAddressV4.h:33: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' using impl::coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle; ~~~~~~^ In file included from /root/3fs/third_party/folly/folly/Executor.cpp:17: In file included from /root/3fs/third_party/folly/folly/Executor.h:24: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines" #error "the coroutine header requires -fcoroutines" ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ In file included from /root/3fs/third_party/folly/folly/compression/Zlib.cpp:17: In file included from /root/3fs/third_party/folly/folly/compression/Zlib.h:20: In file included from /root/3fs/third_party/folly/folly/compression/Compression.h:25: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines" #error "the coroutine header requires -fcoroutines" ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ In file included from /root/3fs/third_party/folly/folly/Executor.cpp:17: In file included from /root/3fs/third_party/folly/folly/Executor.h:24: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' using impl::coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std' using impl::suspend_always; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std' using impl::suspend_always; ~~~~~~^ In file included from /root/3fs/third_party/folly/folly/json_patch.cpp:17: In file included from /root/3fs/third_party/folly/folly/json_patch.h:21: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: In file included from /root/3fs/third_party/folly/folly/Uri.cpp/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine::17361: :In file included from 2/root/3fs/third_party/folly/folly/Uri.h:: 23: In file included from error: /root/3fs/third_party/folly/folly/Expected.h:35"the coroutine header requires -fcoroutines": In file included from /root/3fs/third_party/folly/folly/Optional.h:655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:In file included from 41#error "the coroutine header requires -fcoroutines": /root/3fs/third_party/folly/folly/IPAddressV6.cpp :/usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine17 ^:: 361In file included from :/root/3fs/third_party/folly/folly/IPAddressV6.h2::36 : In file included from /root/3fs/third_party/folly/folly/Expected.herror: :35: "the coroutine header requires -fcoroutines"In file included from /root/3fs/third_party/folly/folly/Optional.h :655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361#error "the coroutine header requires -fcoroutines": 2: ^In file included from /root/3fs/third_party/folly/folly/compression/Compression.cpp:17error: : In file included from /root/3fs/third_party/folly/folly/compression/Compression.h"the coroutine header requires -fcoroutines":25 : In file included from /root/3fs/third_party/folly/folly/Optional.h:655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: #error "the coroutine header requires -fcoroutines" /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine: ^361 :2: error: "the coroutine header requires -fcoroutines" #error "the coroutine header requires -fcoroutines" ^ In file included from /root/3fs/third_party/folly/folly/compression/Zlib.cpp:17: In file included from /root/3fs/third_party/folly/folly/compression/Zlib.h:20: In file included from /root/3fs/third_party/folly/folly/compression/Compression.h:25: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' using impl::coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ In file included from /root/3fs/third_party/folly/folly/json_pointer.cpp:17: In file included from /root/3fs/third_party/folly/folly/json_pointer.h:22: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: In file included from /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:41: /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/coroutine:361:2: error: "the coroutine header requires -fcoroutines" #error "the coroutine header requires -fcoroutines" ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle' void await_suspend(coroutine_handle<>) noexcept {} ^ In file included from /root/3fs/third_party/folly/folly/json_patch.cpp:17: In file included from /root/3fs/third_party/folly/folly/json_patch.h:21: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' using impl::coroutine_handle; ~~~~~~^ In file included from /root/3fs/third_party/folly/folly/Uri.cpp:17: In file included from /root/3fs/third_party/folly/folly/Uri.h:23: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72using impl::coroutine_handle;: 13: ~~~~~~^ error: no member named 'coroutine_traits' in namespace 'std' In file included from using impl::coroutine_traits;/root/3fs/third_party/folly/folly/compression/Compression.cpp :17 ~~~~~~^: In file included from /root/3fs/third_party/folly/folly/compression/Compression.h:25: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: In file included from /root/3fs/third_party/folly/folly/IPAddressV6.cpp:error: 17: In file included from no member named 'coroutine_handle' in namespace 'std'/root/3fs/third_party/folly/folly/IPAddressV6.h: 36: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from using impl::coroutine_handle;/root/3fs/third_party/folly/folly/Optional.h :655 ~~~~~~^: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' using impl::coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle' void await_suspend(coroutine_handle<>) noexcept {} ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:113:22: error: no template named 'coroutine_handle' void await_suspend(coroutine_handle<>) noexcept {} ^ In file included from /root/3fs/third_party/folly/folly/json_pointer.cpp:17: In file included from /root/3fs/third_party/folly/folly/json_pointer.h:22: In file included from /root/3fs/third_party/folly/folly/Expected.h:35: In file included from /root/3fs/third_party/folly/folly/Optional.h:655: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:71:13: error: no member named 'coroutine_handle' in namespace 'std' using impl::coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:113:22: error: no template named 'coroutine_handle' void await_suspend(coroutine_handle<>) noexcept {} ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:3: error: no template named 'coroutine_handle' coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:3: error: no template named 'coroutine_handle' coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const ^ [ 34%] Built target rocksdb /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:72:13: error: no member named 'coroutine_traits' in namespace 'std' using impl::coroutine_traits; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:39: error: no template named 'coroutine_handle' coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:128:39: error: no template named 'coroutine_handle' coroutine_handle<> operator()(A& a, coroutine_handle<P> coro) const ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:131:38: error: use of undeclared identifier 'result' if constexpr (std::is_same<void, result>::value) { ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:73:13: error: no member named 'noop_coroutine' in namespace 'std' using impl::noop_coroutine; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:131:38: error: use of undeclared identifier 'result' if constexpr (std::is_same<void, result>::value) { ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle;/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h ::74133 ~~~~~~^:: 1314:: error: error: no member named 'noop_coroutine_handle' in namespace 'std'use of undeclared identifier 'noop_coroutine' using impl::noop_coroutine_handle; return noop_coroutine(); ~~~~~~^ ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:133:14: error: use of undeclared identifier 'noop_coroutine' return noop_coroutine(); ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:no member named 'noop_coroutine_promise' in namespace 'std'134: 45: error: use of undeclared identifier 'result'using impl::noop_coroutine_promise; ~~~~~~^ } else if constexpr (std::is_same<bool, result>::value) { ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:134:45: error: use of undeclared identifier 'result' } else if constexpr (std::is_same<bool, result>::value) { ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:74:13: error: no member named 'noop_coroutine_handle' in namespace 'std' using impl::noop_coroutine_handle; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std' using impl::suspend_always; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:135:38: error: use of undeclared identifier 'noop_coroutine' return a.await_suspend(coro) ? noop_coroutine() : coro; ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:135:38: error: use of undeclared identifier 'noop_coroutine' return a.await_suspend(coro) ? noop_coroutine() : coro; ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std' using impl::suspend_always; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:171:22: error: no template named 'coroutine_handle' auto await_suspend(coroutine_handle<P> coro) noexcept( ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:171:22: error: no template named 'coroutine_handle' auto await_suspend(coroutine_handle<P> coro) noexcept( ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std' using impl::suspend_always; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h::7676::1313:: error: error: no member named 'suspend_always' in namespace 'std'no member named 'suspend_always' in namespace 'std' using impl::suspend_always;using impl::suspend_always; ~~~~~~^ ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:75:13: error: no member named 'noop_coroutine_promise' in namespace 'std' using impl::noop_coroutine_promise; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle' void await_suspend(coroutine_handle<>) noexcept {} ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std' using impl::suspend_always; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:189:11: error: no template named 'coroutine_handle' virtual coroutine_handle<> getHandle() = 0; ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:206:33: error: expected ')' coroutine_handle<Promise> handle) noexcept ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:205:39: note: to match this '(' /*implicit*/ ExtendedCoroutineHandle(/root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h :189 ^: 11: error: fatal error: no template named 'coroutine_handle'too many errors emitted, stopping now [-ferror-limit=] virtual coroutine_handle<> getHandle() = 0; ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:206:33: error: expected ')' coroutine_handle<Promise> handle) noexcept ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:205:39: note: to match this '(' /*implicit*/ ExtendedCoroutineHandle( ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:76:13: error: no member named 'suspend_always' in namespace 'std' using impl::suspend_always; ~~~~~~^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:113:22: error: no template named 'coroutine_handle' void await_suspend(coroutine_handle<>) noexcept {} ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:95:22: error: no template named 'coroutine_handle' void await_suspend(coroutine_handle<>) noexcept {} ^ /root/3fs/third_party/folly/folly/experimental/coro/Coroutine.h:77:13: error: no member named 'suspend_never' in namespace 'std' using impl::suspend_never; ~~~~~~^ ```
Author
Owner

@lklkxcxc commented on GitHub (Mar 18, 2025):

I forget exec patch apply.sh

<!-- gh-comment-id:2731355606 --> @lklkxcxc commented on GitHub (Mar 18, 2025): I forget exec patch apply.sh
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deepseek-ai/3FS#116
No description provided.