Fokko Driesprong created AVRO-2249:
--------------------------------------

             Summary: Fix the C++ tests
                 Key: AVRO-2249
                 URL: https://issues.apache.org/jira/browse/AVRO-2249
             Project: Avro
          Issue Type: Task
          Components: c++
    Affects Versions: 1.8.2
            Reporter: Fokko Driesprong
             Fix For: 1.9.0


Currently the C++ tests are failing:
```
Scanning dependencies of target avrocpp_s
[  1%] Building CXX object CMakeFiles/avrocpp_s.dir/impl/Compiler.cc.o
/testptch/unknown/lang/c++/impl/Compiler.cc:174:15: warning: ‘std::string 
avro::nameof(const NodePtr&)’ defined but not used [-Wunused-function]
 static string nameof(const NodePtr& n)
               ^
[  2%] Building CXX object CMakeFiles/avrocpp_s.dir/impl/Node.cc.o
[  4%] Building CXX object CMakeFiles/avrocpp_s.dir/impl/NodeImpl.cc.o
/testptch/unknown/lang/c++/impl/NodeImpl.cc: In function ‘std::string 
avro::{anonymous}::escape(const string&)’:
/testptch/unknown/lang/c++/impl/NodeImpl.cc:31:8: warning: ‘auto’ changes 
meaning in C++11; please remove it [-Wc++0x-compat]
   for (auto c : unescaped) {
        ^
/testptch/unknown/lang/c++/impl/NodeImpl.cc:31:13: error: ‘c’ does not name 
a type
   for (auto c : unescaped) {
             ^
/testptch/unknown/lang/c++/impl/NodeImpl.cc:67:3: error: expected ‘;’ 
before ‘return’
   return s;
   ^
/testptch/unknown/lang/c++/impl/NodeImpl.cc:67:3: error: expected 
primary-expression before ‘return’
/testptch/unknown/lang/c++/impl/NodeImpl.cc:67:3: error: expected ‘;’ 
before ‘return’
/testptch/unknown/lang/c++/impl/NodeImpl.cc:67:3: error: expected 
primary-expression before ‘return’
/testptch/unknown/lang/c++/impl/NodeImpl.cc:67:3: error: expected ‘)’ 
before ‘return’
In file included from /usr/include/boost/assert.hpp:51:0,
                 from /usr/include/boost/format/parsing.hpp:21,
                 from /usr/include/boost/format.hpp:50,
                 from /testptch/unknown/lang/c++/api/Exception.hh:24,
                 from /testptch/unknown/lang/c++/api/Node.hh:28,
                 from /testptch/unknown/lang/c++/api/GenericDatum.hh:29,
                 from /testptch/unknown/lang/c++/api/NodeImpl.hh:23,
                 from /testptch/unknown/lang/c++/impl/NodeImpl.cc:21:
/testptch/unknown/lang/c++/impl/NodeImpl.cc: In member function ‘virtual void 
avro::NodeRecord::printJson(std::ostream&, int) const’:
/testptch/unknown/lang/c++/impl/NodeImpl.cc:247:59: warning: comparison between 
signed and unsigned integer expressions [-Wsign-compare]
     assert(defaultValues.empty() || (defaultValues.size() == fields));
                                                           ^
/testptch/unknown/lang/c++/impl/NodeImpl.cc: In member function ‘virtual void 
avro::NodePrimitive::printDefaultToJson(const avro::GenericDatum&, 
std::ostream&, int) const’:
/testptch/unknown/lang/c++/impl/NodeImpl.cc:292:13: error: ‘to_string’ is 
not a member of ‘std’
       os << std::to_string(g.value<float>());
             ^
/testptch/unknown/lang/c++/impl/NodeImpl.cc:295:13: error: ‘to_string’ is 
not a member of ‘std’
       os << std::to_string(g.value<double>());
             ^
/testptch/unknown/lang/c++/impl/NodeImpl.cc: In function ‘std::string 
avro::{anonymous}::escape(const string&)’:
/testptch/unknown/lang/c++/impl/NodeImpl.cc:68:1: warning: control reaches end 
of non-void function [-Wreturn-type]
 }
 ^
CMakeFiles/avrocpp_s.dir/build.make:100: recipe for target 
'CMakeFiles/avrocpp_s.dir/impl/NodeImpl.cc.o' failed
make[2]: *** [CMakeFiles/avrocpp_s.dir/impl/NodeImpl.cc.o] Error 1
make[1]: *** [CMakeFiles/avrocpp_s.dir/all] Error 2
CMakeFiles/Makefile2:425: recipe for target 'CMakeFiles/avrocpp_s.dir/all' 
failed
make: *** [all] Error 2
Makefile:147: recipe for target 'all' failed

```



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to