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]

Reply via email to