I am getting the below compilation error while compiling protobuf-3.5.1 on AIX 7.1 platform.
"./google/protobuf/type.pb.h", line 363.3: 1540-1113 (S) The class template name "InternalHelper" must be followed by a < in this context.
"./google/protobuf/type.pb.h", line 704.25: 1540-1113 (S) The class template name "InternalHelper" must be followed by a < in this context.
"./google/protobuf/type.pb.h", line 893.25: 1540-1113 (S) The class template name "InternalHelper" must be followed by a < in this context.
"./google/protobuf/type.pb.h", line 1049.25: 1540-1113 (S) The class template name "InternalHelper" must be followed by a < in this context.
"./google/protobuf/type.pb.h", line 1200.25: 1540-1113 (S) The class template name "InternalHelper" must be followed by a < in this context.
"./google/protobuf/generated_message_reflection.h", line 698.10: 1540-2411 (W) A dynamic cast is present, but the correct RTTI option is not specified.
"./google/protobuf/generated_message_reflection.h", line 681.4: 1540-0700 (I) The previous message was produced while processing "google::protobuf::internal::DynamicCastToGenerated<const google::protobuf::Mixin>(const Message *)".
"google/protobuf/
api.pb.cc", line 1540.7: 1540-0700 (I) The previous message was produced while processing "google::protobuf::Mixin::MergeFrom(const Message &)".
If anyone has tried compiling protobuf on AIX platform and faced similar issues, please guide me to the proper solution.
PS: I can see a bug already against this issue, but seems like this has been moved to backlog and never been resolved.
Rahul Sharma.