barracuda156 opened a new issue, #2736:
URL: https://github.com/apache/orc/issues/2736
```
[ 38%] Building CXX object c++/src/CMakeFiles/orc.dir/ColumnWriter.cc.o
cd /opt/local/var/macports/build/apache-orc-13cc6bc0/work/build/c++/src &&
/opt/local/bin/g++-mp-16 -DENABLE_METRICS=0
-I/opt/local/var/macports/build/apache-orc-13cc6bc0/work/build/c++/include
-I/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/include
-I/opt/local/var/macports/build/apache-orc-13cc6bc0/work/build/c++/src
-I/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src
-isystem /opt/local/include -pipe -Os -DNDEBUG
-isystem/opt/local/include/LegacySupport -I/opt/local/include
-D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++20 -arch ppc -mmacosx-version-min=10.6
-Wall -Wextra -Werror -MD -MT c++/src/CMakeFiles/orc.dir/ColumnWriter.cc.o -MF
CMakeFiles/orc.dir/ColumnWriter.cc.o.d -o CMakeFiles/orc.dir/ColumnWriter.cc.o
-c
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnWriter.cc
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnReader.cc:
In member function 'void orc::DoubleColumnReader<columnKind, isLittleEndian,
ValueType, BatchType>::next(orc::ColumnVectorBatch&, uint64_t, char*)':
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnReader.cc:469:21:
error: no matching function for call to 'min(uint64_t&, long long int)'
[-Wtemplate-body]
469 | std::min(numValues, static_cast<size_t>(bufferEnd_ -
bufferPointer_) / bytesPerValue_);
|
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• there are 4 candidates
In file included from
/opt/local/include/gcc16/c++/bits/hashtable_policy.h:37,
from /opt/local/include/gcc16/c++/bits/hashtable.h:37,
from /opt/local/include/gcc16/c++/bits/unordered_map.h:33,
from /opt/local/include/gcc16/c++/unordered_map:43,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnReader.hh:22,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnReader.cc:19:
• candidate 1: 'template<class _Tp> constexpr const _Tp& std::min(const
_Tp&, const _Tp&)'
/opt/local/include/gcc16/c++/bits/stl_algobase.h:232:5:
232 | min(const _Tp& __a, const _Tp& __b)
| ^~~
• template argument deduction/substitution failed:
• deduced conflicting types for parameter 'const _Tp' ('long long
unsigned int' and 'long long int')
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnReader.cc:469:21:
469 | std::min(numValues,
static_cast<size_t>(bufferEnd_ - bufferPointer_) / bytesPerValue_);
|
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• candidate 2: 'template<class _Tp, class _Compare> constexpr const _Tp&
std::min(const _Tp&, const _Tp&, _Compare)'
/opt/local/include/gcc16/c++/bits/stl_algobase.h:280:5:
280 | min(const _Tp& __a, const _Tp& __b, _Compare __comp)
| ^~~
• candidate expects 3 arguments, 2 provided
In file included from /opt/local/include/gcc16/c++/algorithm:63,
from /opt/local/include/absl/strings/cord.h:63,
from
/opt/local/include/google/protobuf/io/zero_copy_stream.h:89,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/wrap/zero-copy-stream-wrapper.h:37,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/io/InputStream.hh:24,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ByteRLE.hh:24,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnReader.hh:26:
• candidate 3: 'template<class _Tp> constexpr _Tp
std::min(initializer_list<_Tp>)'
/opt/local/include/gcc16/c++/bits/stl_algo.h:5727:5:
5727 | min(initializer_list<_Tp> __l)
| ^~~
• candidate expects 1 argument, 2 provided
• candidate 4: 'template<class _Tp, class _Compare> constexpr _Tp
std::min(initializer_list<_Tp>, _Compare)'
/opt/local/include/gcc16/c++/bits/stl_algo.h:5737:5:
5737 | min(initializer_list<_Tp> __l, _Compare __comp)
| ^~~
• template argument deduction/substitution failed:
• mismatched types 'std::initializer_list<_Tp>' and 'long long
unsigned int'
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnReader.cc:469:21:
469 | std::min(numValues,
static_cast<size_t>(bufferEnd_ - bufferPointer_) / bytesPerValue_);
|
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnWriter.cc:
In member function 'virtual void
orc::ColumnWriter::writeIndex(std::vector<orc::proto::Stream>&) const':
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnWriter.cc:215:40:
error: ignoring return value of 'bool
google::protobuf::MessageLite::SerializeToZeroCopyStream(google::protobuf::io::ZeroCopyOutputStream*)
const', declared with attribute 'nodiscard' [-Werror=unused-result]
215 | rowIndex->SerializeToZeroCopyStream(indexStream.get());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from
/opt/local/include/google/protobuf/generated_message_tctable_decl.h:23,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/build/c++/src/orc_proto.pb.h:24,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/wrap/orc-proto-wrapper.hh:49,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/BloomFilter.hh:23,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnWriter.hh:24,
from
/opt/local/var/macports/build/apache-orc-13cc6bc0/work/orc-2.3.1/c++/src/ColumnWriter.cc:26:
/opt/local/include/google/protobuf/message_lite.h:601:44: note: declared here
601 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD bool SerializeToZeroCopyStream(
| ^~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [c++/src/CMakeFiles/orc.dir/ColumnReader.cc.o] Error 1
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]