frank400 commented on pull request #9724:
URL: https://github.com/apache/arrow/pull/9724#issuecomment-804032232


   @emkornfield, can you help me identify the building problem that I'm getting 
with AMD64 Windows MinGW 32 C++ action? This is the log that I'm getting:
   
   ```
   D:/a/arrow/arrow/cpp/src/gandiva/dex_visitor.h:65:16: error: 'virtual void 
gandiva::DexVisitor::Visit(const gandiva::InExprDexBase<long double>&)' cannot 
be overloaded with 'virtual void gandiva::DexVisitor::Visit(const 
gandiva::InExprDexBase<long double>&)'
      65 |   virtual void Visit(const InExprDexBase<double_t>& dex) = 0;
         |                ^~~~~
   D:/a/arrow/arrow/cpp/src/gandiva/dex_visitor.h:64:16: note: previous 
declaration 'virtual void gandiva::DexVisitor::Visit(const 
gandiva::InExprDexBase<long double>&)'
      64 |   virtual void Visit(const InExprDexBase<float_t>& dex) = 0;
         |                ^~~~~
   D:/a/arrow/arrow/cpp/src/gandiva/dex_visitor.h:71:8: error: 'void 
gandiva::DexDefaultVisitor::Visit(const gandiva::InExprDexBase<long double>&)' 
cannot be overloaded with 'void gandiva::DexDefaultVisitor::Visit(const 
gandiva::InExprDexBase<long double>&)'
      71 |   void Visit(const DEX_CLASS& dex) override { DCHECK(0); }
         |        ^~~~~
   D:/a/arrow/arrow/cpp/src/gandiva/dex_visitor.h:90:3: note: in expansion of 
macro 'VISIT_DCHECK'
      90 |   VISIT_DCHECK(InExprDexBase<double_t>)
         |   ^~~~~~~~~~~~
   D:/a/arrow/arrow/cpp/src/gandiva/dex_visitor.h:71:8: note: previous 
declaration 'void gandiva::DexDefaultVisitor::Visit(const 
gandiva::InExprDexBase<long double>&)'
      71 |   void Visit(const DEX_CLASS& dex) override { DCHECK(0); }
         |        ^~~~~
   D:/a/arrow/arrow/cpp/src/gandiva/dex_visitor.h:89:3: note: in expansion of 
macro 'VISIT_DCHECK'
      89 |   VISIT_DCHECK(InExprDexBase<float_t>)
         |   ^~~~~~~~~~~~
   In file included from 
D:/a/arrow/arrow/cpp/src/gandiva/bitmap_accumulator.h:23,
                    from 
D:/a/arrow/arrow/cpp/src/gandiva/bitmap_accumulator_test.cc:18,
                    from 
src/gandiva/CMakeFiles/gandiva-internals-test.dir/Unity/unity_0_cxx.cxx:3:
   D:/a/arrow/arrow/cpp/src/gandiva/dex.h:336:7: error: redefinition of 'class 
gandiva::InExprDex<long double>'
     336 | class InExprDex<double_t> : public InExprDexBase<double_t> {
         |       ^~~~~~~~~~~~~~~~~~~
   D:/a/arrow/arrow/cpp/src/gandiva/dex.h:326:7: note: previous definition of 
'class gandiva::InExprDex<long double>'
     326 | class InExprDex<float_t> : public InExprDexBase<float_t> {
         |       ^~~~~~~~~~~~~~~~~~
   In file included from 
D:/a/arrow/arrow/cpp/src/gandiva/llvm_generator_test.cc:18,
                    from 
src/gandiva/CMakeFiles/gandiva-internals-test.dir/Unity/unity_0_cxx.cxx:8:
   D:/a/arrow/arrow/cpp/src/gandiva/llvm_generator.h:112:10: error: 'void 
gandiva::LLVMGenerator::Visitor::Visit(const gandiva::InExprDexBase<long 
double>&)' cannot be overloaded with 'void 
gandiva::LLVMGenerator::Visitor::Visit(const gandiva::InExprDexBase<long 
double>&)'
     112 |     void Visit(const InExprDexBase<double_t>& dex) override;
         |          ^~~~~
   D:/a/arrow/arrow/cpp/src/gandiva/llvm_generator.h:111:10: note: previous 
declaration 'void gandiva::LLVMGenerator::Visitor::Visit(const 
gandiva::InExprDexBase<long double>&)'
     111 |     void Visit(const InExprDexBase<float_t>& dex) override;
         |          ^~~~~
   ```
   I am also getting a similar problem with the Travis CI build for 39056.2 C++ 
on s390x.


-- 
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.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to