Unable to build "main" branch
- Dominant language
- C++
- Stars
- 30.5k
- Forks
- 5.9k
- PR merge metrics
- No merged PRs in 30d
Description
Got the following errors:
```
[124/334] Building CXX object CMakeFiles/folly_base.dir/folly/experimental/io/IoUring.cpp.o
FAILED: CMakeFiles/folly_base.dir/folly/experimental/io/IoUring.cpp.o
ccache /usr/bin/g++ -DFMT_SHARED -DFOLLY_XLOG_STRIP_PREFIXES=\"/home/elijah/.local/rpmbuild/BUILD/folly:/home/elijah/.local/rpmbuild/BUILD/folly/x86_64-redhat-linux-gnu\" -DGFLAGS_IS_A_DLL=0 -D_GNU_SOURCE -D_REENTRANT -I/home/elijah/.local/rpmbuild/BUILD/folly -I/home/elijah/.local/rpmbuild/BUILD/folly/x86_64-redhat-linux-gnu -I/usr/include/libdwarf -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=native -mtune=native -fasynchronous-unwind-tables -mno-aes -w -O2 -g -DNDEBUG -std=gnu++17 -fPIC -g -finput-charset=UTF-8 -fsigned-char -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-sign-compare -Wno-unused -Wuninitialized -Wunused-label -Wunused-result -Wshadow-compatible-local -Wno-noexcept-type -faligned-new -fopenmp -MD -MT CMakeFiles/folly_base.dir/folly/experimental/io/IoUring.cpp.o -MF CMakeFiles/folly_base.dir/folly/experimental/io/IoUring.cpp.o.d -o CMakeFiles/folly_base.dir/folly/experimental/io/IoUring.cpp.o -c /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp: In member function 'virtual int folly::IoUring::submitOne(folly::AsyncBase::Op*)':
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:25: error: no match for 'operator!=' (operand types are 'const folly::IoUringOp::Options' and 'const folly::IoUringOp::Options')
277 | if (iop->getOptions() != getOptions()) {
| ~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~
| | |
| | const folly::IoUringOp::Options
| const folly::IoUringOp::Options
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:30,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:956:6: note: candidate: 'template bool folly::operator!=(const folly::Function&, std::nullptr_t)'
956 | bool operator!=(const Function& fn, std::nullptr_t) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:956:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Function'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:30,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:961:6: note: candidate: 'template bool folly::operator!=(std::nullptr_t, const folly::Function&)'
961 | bool operator!=(std::nullptr_t, const Function& fn) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:961:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Function'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:32,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1323:13: note: candidate: 'template bool folly::operator!=(const folly::Range&, const folly::Range&)'
1323 | inline bool operator!=(const Range& lhs, const Range& rhs) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1323:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Range'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:32,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1378:70: note: candidate: 'template std::enable_if_t::value, bool> folly::operator!=(const T&, const U&)'
1378 | std::enable_if_t::value, bool> operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1378:70: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/9/bits/move.h:55,
from /usr/include/c++/9/atomic:42,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/SharedMutex.h:23,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/usr/include/c++/9/type_traits: In substitution of 'template using enable_if_t = typename std::enable_if::type [with bool _Cond = folly::detail::ComparableAsStringPiece::value; _Tp = bool]':
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1378:70: required by substitution of 'template std::enable_if_t::value, bool> folly::operator!=(const T&, const U&) [with T = folly::IoUringOp::Options; U = folly::IoUringOp::Options]'
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: required from here
/usr/include/c++/9/type_traits:2384:11: error: no type named 'type' in 'struct std::enable_if'
2384 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2431:13: note: candidate: 'template bool folly::operator!=(const folly::basic_fbstring&, const folly::basic_fbstring&)'
2431 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2431:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2438:13: note: candidate: 'template bool folly::operator!=(const typename folly::basic_fbstring::value_type*, const folly::basic_fbstring&)'
2438 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2438:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2445:13: note: candidate: 'template bool folly::operator!=(const folly::basic_fbstring&, const typename folly::basic_fbstring::value_type*)'
2445 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2445:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2653:13: note: candidate: 'template bool folly::operator!=(const folly::basic_fbstring&, const std::__cxx11::basic_string&)'
2653 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2653:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2660:13: note: candidate: 'template bool folly::operator!=(const std::__cxx11::basic_string&, const folly::basic_fbstring&)'
2660 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2660:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const std::__cxx11::basic_string'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:35,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:519:16: note: candidate: 'template constexpr bool folly::operator!=(const folly::Optional&, const V&)'
519 | constexpr bool operator!=(const Optional& a, const V& b) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:519:16: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Optional'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:35,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:529:16: note: candidate: 'template constexpr bool folly::operator!=(const U&, const folly::Optional&)'
529 | constexpr bool operator!=(const U& a, const Optional& b) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:529:16: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Optional'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:35,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:545:16: note: candidate: 'template constexpr bool folly::operator!=(const folly::Optional&, const folly::Optional&)'
545 | constexpr bool operator!=(const Optional& a, const Optional& b) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:545:16: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Optional'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:124:13: note: candidate: 'template(folly::traits_detail_IsEqualityComparable::IsEqualityComparable::value)), int>::type > bool folly::operator!=(const folly::Unexpected&, const folly::Unexpected&)'
124 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:124:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Unexpected'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1370:13: note: candidate: 'template(folly::traits_detail_IsEqualityComparable::IsEqualityComparable::value)), int>::type > bool folly::operator!=(const folly::Expected&, const folly::Expected&)'
1370 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1370:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Expected'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1456:6: note: candidate: 'template bool folly::operator!=(const folly::Expected&, const Value&)'
1456 | bool operator!=(const Expected&, const Value& other) = delete;
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1456:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Expected'
277 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1468:6: note: candidate: 'template bool folly::operator!=(const Value&, const folly::Expected&)'
1468 | bool operator!=(const Value& other, const Expected&) = delete;
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1468:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:277:39: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Expected'
277 | if (iop->getOptions() != getOptions()) {
| ^
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp: In member function 'virtual int folly::IoUring::submitRange(folly::Range)':
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:27: error: no match for 'operator!=' (operand types are 'const folly::IoUringOp::Options' and 'const folly::IoUringOp::Options')
302 | if (iop->getOptions() != getOptions()) {
| ~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~
| | |
| | const folly::IoUringOp::Options
| const folly::IoUringOp::Options
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:30,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:956:6: note: candidate: 'template bool folly::operator!=(const folly::Function&, std::nullptr_t)'
956 | bool operator!=(const Function& fn, std::nullptr_t) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:956:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Function'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:30,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:961:6: note: candidate: 'template bool folly::operator!=(std::nullptr_t, const folly::Function&)'
961 | bool operator!=(std::nullptr_t, const Function& fn) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Function.h:961:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Function'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:32,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1323:13: note: candidate: 'template bool folly::operator!=(const folly::Range&, const folly::Range&)'
1323 | inline bool operator!=(const Range& lhs, const Range& rhs) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1323:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Range'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/AsyncBase.h:32,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.h:20,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:17:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1378:70: note: candidate: 'template std::enable_if_t::value, bool> folly::operator!=(const T&, const U&)'
1378 | std::enable_if_t::value, bool> operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Range.h:1378:70: note: template argument deduction/substitution failed:
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2431:13: note: candidate: 'template bool folly::operator!=(const folly::basic_fbstring&, const folly::basic_fbstring&)'
2431 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2431:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2438:13: note: candidate: 'template bool folly::operator!=(const typename folly::basic_fbstring::value_type*, const folly::basic_fbstring&)'
2438 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2438:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2445:13: note: candidate: 'template bool folly::operator!=(const folly::basic_fbstring&, const typename folly::basic_fbstring::value_type*)'
2445 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2445:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2653:13: note: candidate: 'template bool folly::operator!=(const folly::basic_fbstring&, const std::__cxx11::basic_string&)'
2653 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2653:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::basic_fbstring'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Demangle.h:19,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:124,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2660:13: note: candidate: 'template bool folly::operator!=(const std::__cxx11::basic_string&, const folly::basic_fbstring&)'
2660 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/FBString.h:2660:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const std::__cxx11::basic_string'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:35,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:519:16: note: candidate: 'template constexpr bool folly::operator!=(const folly::Optional&, const V&)'
519 | constexpr bool operator!=(const Optional& a, const V& b) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:519:16: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Optional'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:35,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:529:16: note: candidate: 'template constexpr bool folly::operator!=(const U&, const folly::Optional&)'
529 | constexpr bool operator!=(const U& a, const Optional& b) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:529:16: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Optional'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:35,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:545:16: note: candidate: 'template constexpr bool folly::operator!=(const folly::Optional&, const folly::Optional&)'
545 | constexpr bool operator!=(const Optional& a, const Optional& b) {
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Optional.h:545:16: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Optional'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:124:13: note: candidate: 'template(folly::traits_detail_IsEqualityComparable::IsEqualityComparable::value)), int>::type > bool folly::operator!=(const folly::Unexpected&, const folly::Unexpected&)'
124 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:124:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Unexpected'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1370:13: note: candidate: 'template(folly::traits_detail_IsEqualityComparable::IsEqualityComparable::value)), int>::type > bool folly::operator!=(const folly::Expected&, const folly::Expected&)'
1370 | inline bool operator!=(
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1370:13: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Expected'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1456:6: note: candidate: 'template bool folly::operator!=(const folly::Expected&, const Value&)'
1456 | bool operator!=(const Expected&, const Value& other) = delete;
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1456:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Expected'
302 | if (iop->getOptions() != getOptions()) {
| ^
In file included from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Conv.h:125,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/Exception.h:25,
from /home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:28:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1468:6: note: candidate: 'template bool folly::operator!=(const Value&, const folly::Expected&)'
1468 | bool operator!=(const Value& other, const Expected&) = delete;
| ^~~~~~~~
/home/elijah/.local/rpmbuild/BUILD/folly/folly/Expected.h:1468:6: note: template argument deduction/substitution failed:
/home/elijah/.local/rpmbuild/BUILD/folly/folly/experimental/io/IoUring.cpp:302:41: note: 'const folly::IoUringOp::Options' is not derived from 'const folly::Expected'
302 | if (iop->getOptions() != getOptions()) {
| ^
ninja: build stopped: subcommand failed.
```
GCC version 9.3.0.
Contributor guide
Assessment
This issue has not been assessed yet.