Collecting grpcio-health-checking==1.7.3 1 location(s) to search for versions of grpcio-health-checking: * https://pypi.python.org/simple/grpcio-health-checking/ Getting page https://pypi.python.org/simple/grpcio-health-checking/ Analyzing links from page https://pypi.python.org/simple/grpcio-health-checking/ Found link https://pypi.python.org/packages/05/17/08f5a18b502cd3eb94697f73fd3a9035b2dc6aff9ea72049fc94e9ab3fa9/grpcio-health-checking-1.0.3.tar.gz#md5=0b2ee7bf5f8e79de9406483127047e2b (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.3 Found link https://pypi.python.org/packages/0b/36/c52e8a122cc3aed887443e5947362d110c9113764c3354f3474ac75b0242/grpcio-health-checking-1.7.3.tar.gz#md5=a76a2aabdb73349c916d27b71231cd5f (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.7.3 Found link https://pypi.python.org/packages/0c/07/3fe79ce12ad7a5097105e014e24291753f8a80a90007451e3e5ce1a09673/grpcio-health-checking-1.3.5.tar.gz#md5=1e4a889aebd8b4f65c60205cdc68fc79 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.3.5 Found link https://pypi.python.org/packages/14/54/612e472355a2984b9ea8a50db5917a054b8720fa20b72e1de5c07f917a02/grpcio-health-checking-1.4.0rc1.tar.gz#md5=6d23b64b6231b00e6a91dacde9f292e5 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.4.0rc1 Found link https://pypi.python.org/packages/2b/86/0d25a3ebc46f8e9b8c4f8aa1f6611aa32b798872914ab14ec84ec6b3a8b5/grpcio-health-checking-1.1.0.tar.gz#md5=e9e871c98b23b8f551cefeadd51759b9 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.1.0 Found link https://pypi.python.org/packages/31/79/7e4bf7b8d6472b41f477e15ecc9c57a9e2b9731cca9d4111b1d907755484/grpcio-health-checking-1.2.0.tar.gz#md5=ecaeca9f98aecc7ba9906863e27a589b (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.2.0 Found link https://pypi.python.org/packages/3c/22/8bcc5eede26c63931eb7740ac2eab7e29e1945da824a7259da171f6a49b3/grpcio-health-checking-1.2.0rc1.tar.gz#md5=84e38137c9496d20478fe96e430d8e83 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.2.0rc1 Found link https://pypi.python.org/packages/4b/30/ec9abcb4b34b34c534069bd74d5f4bf43fc1614db8a3f4c4b71ea96c5f89/grpcio-health-checking-1.6.3.tar.gz#md5=31f2de5550fe71842224b2b0d4f6f565 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.6.3 Found link https://pypi.python.org/packages/4d/c3/32e756d486ad52a3eebb9ca0761dc1cbe2b6481c07fe7fab53ffb9f2626d/grpcio-health-checking-1.8.0rc1.tar.gz#md5=b0e3a38ed04b0df6c9c3910ba3ac0a40 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.8.0rc1 Found link https://pypi.python.org/packages/77/f5/16f4c068b0cf1b6f75e71abe99ffcfdb256bbccbc77a6c7b47d0381596b9/grpcio-health-checking-1.2.1.tar.gz#md5=5f90f9cf7c78bacc4ff2249f943b8fa2 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.2.1 Found link https://pypi.python.org/packages/78/e2/aefae54f381dc86e4a14df8592cae7b952b82917b422892d9b9614d414c7/grpcio-health-checking-1.7.0rc1.tar.gz#md5=a8f4ff21cf34ed8eafcb87b1917ec758 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.7.0rc1 Found link https://pypi.python.org/packages/7a/e6/e5cfaa40e941ba02bebaf91a9b77fe1ce3d38fb7635eef33c9cc487b6749/grpcio-health-checking-1.7.0.tar.gz#md5=fdd4da3025f3cb225ea2d2b3553bbba7 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.7.0 Found link https://pypi.python.org/packages/7d/7d/1a8c890e38087cd0f2cad6d44bf5d7e14f68e944590a1c312216fa20676d/grpcio-health-checking-1.0.0.tar.gz#md5=5f293d4feb4a70256188538c902c489e (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.0 Found link https://pypi.python.org/packages/7d/cd/adc29efb87920059a4cbc8b6901e376c82d219c0572c22a40bae54fbcf0d/grpcio-health-checking-1.6.0.tar.gz#md5=cc951e8000797ac78828bd51d9378ba2 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.6.0 Found link https://pypi.python.org/packages/81/92/c567b587c359477ea1246389219ac4210404d6d91c1d82c7c3bfdf4c7f38/grpcio-health-checking-1.0.0rc2.tar.gz#md5=4c5e38e630ab685599de126ceb75d2cb (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.0rc2 Found link https://pypi.python.org/packages/86/18/b22cb6b5ff00e9994d7452e2bd0751313d13b60061b54b51add9cd30ff02/grpcio-health-checking-1.0.0rc1.tar.gz#md5=41e171f9fde7f93ae81b1e72f03957a0 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.0rc1 Found link https://pypi.python.org/packages/93/63/9654121215ba345e91471d6fc7cde1b9f94668f7343af4e3673d03caea62/grpcio-health-checking-1.4.0.tar.gz#md5=705798d72228928e2576893f30f4a359 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.4.0 Found link https://pypi.python.org/packages/a5/27/24a58f76f5c4e0ab26d534354482c0c9d75769e7d31bc9bcd7485656534b/grpcio-health-checking-1.0.2rc0.tar.gz#md5=2026f70869d362f689484d4afe98329f (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.2rc0 Found link https://pypi.python.org/packages/b5/96/fbe2b6f9c9b9981d79208d8c946db336347b6512082d4ce59ae7337518b3/grpcio-health-checking-1.0.2.tar.gz#md5=701051d2b04d2f84e97a87311039838f (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.2 Found link https://pypi.python.org/packages/ba/37/f280d365eb0859370f1f6e4b8d790992628e7347a2863f3b464a690027a9/grpcio-health-checking-1.1.0rc1.tar.gz#md5=275c30147df38ab64acfaace12fed41a (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.1.0rc1 Found link https://pypi.python.org/packages/cc/a0/5d71e752a2d20aa67e849499454f2ef67c09130a6b08d8c23626a9b68f61/grpcio-health-checking-1.2.0rc2.tar.gz#md5=906346126b8d33d202d73df2e70af907 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.2.0rc2 Found link https://pypi.python.org/packages/db/43/3ef109b341951ef2a1455e8039e64ec63f66557fc9a6ddf7ef419c85d5f3/grpcio-health-checking-1.6.0rc1.tar.gz#md5=bf2415312148ba47adf245285e0b822e (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.6.0rc1 Found link https://pypi.python.org/packages/e0/5c/a8d321d5c23cf0271df2a98ead10b028d44a97592c2cf0fe7eaa1aa13c29/grpcio-health-checking-1.8.0rc2.tar.gz#md5=6b59ab6df8df6c70840954b6274dfbc0 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.8.0rc2 Found link https://pypi.python.org/packages/e7/f6/241da92c0b2109e402e3190220869f72f77df17aa5b23db57bb63445a783/grpcio-health-checking-1.0.1rc1.tar.gz#md5=b4dd19155a81dbef560bb23dff6eb3ca (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.1rc1 Found link https://pypi.python.org/packages/ee/1c/f98280940305ea548a0cbaa2033bc0d3ab7bcd2cdf0b27484f21d97b517a/grpcio-health-checking-1.0.1.tar.gz#md5=7a6aa7f4a2971ad312ea306d3b2b571a (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.1 Found link https://pypi.python.org/packages/f4/79/e504bd31441352efe3a049dae6873aee0cd5572d101fdac947ce35938047/grpcio-health-checking-1.3.0.tar.gz#md5=677665bd193c5e7fbc469f513e4b2644 (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.3.0 Found link https://pypi.python.org/packages/f5/9a/dc6cba9e6fd9bd509088ea6bc6b3be782ae8ae8faa036183a6691a7c7741/grpcio-health-checking-1.0.4.tar.gz#md5=644313a0a70c56cbb30d8733151c8fdc (from https://pypi.python.org/simple/grpcio-health-checking/), version: 1.0.4 Using version 1.7.3 (newest of versions: 1.7.3) Downloading grpcio-health-checking-1.7.3.tar.gz Downloading from URL https://pypi.python.org/packages/0b/36/c52e8a122cc3aed887443e5947362d110c9113764c3354f3474ac75b0242/grpcio-health-checking-1.7.3.tar.gz#md5=a76a2aabdb73349c916d27b71231cd5f (from https://pypi.python.org/simple/grpcio-health-checking/) Running setup.py (path:/tmp/pip-build-h5zeilbk/grpcio-health-checking/setup.py) egg_info for package grpcio-health-checking Running command python setup.py egg_info warning: no files found matching 'protoc_deps.py' cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc: In function ‘google::protobuf::uint32 google::protobuf::compiler::ComputeCRC32(const string&)’: third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc:125:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < buf.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/subprocess.cc: In member function ‘bool google::protobuf::compiler::Subprocess::Communicate(const google::protobuf::Message&, google::protobuf::Message*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/subprocess.cc:406:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (input_pos == input_data.size()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc: In function ‘std::string google::protobuf::compiler::ruby::PackageToModule(const string&)’: third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc:259:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In function ‘bool google::protobuf::compiler::python::{anonymous}::ContainsPythonKeyword(const string&)’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:134:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < tokens.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In member function ‘void google::protobuf::compiler::python::Generator::PrintImports() const’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:394:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (last_dot_pos == string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In member function ‘void google::protobuf::compiler::python::Generator::PrintTopLevelEnums() const’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:484:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < top_level_enum_values.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: In member function ‘void google::protobuf::compiler::python::Generator::PrintMessages() const’: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:806:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < to_register.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc: At global scope: third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc:81:6: warning: ‘bool google::protobuf::compiler::python::{anonymous}::StrStartsWith(google::protobuf::StringPiece, google::protobuf::StringPiece)’ defined but not used [-Wunused-function] bool StrStartsWith(StringPiece sp, StringPiece x) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::PhpName(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:234:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < full_name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedMetadataFileName(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:295:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (first_index != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedMessageFileName(const google::protobuf::Descriptor*, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:313:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedEnumFileName(const google::protobuf::EnumDescriptor*, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:324:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::GeneratedServiceFileName(const google::protobuf::ServiceDescriptor*, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:335:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:478:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateAddFileToPool(const google::protobuf::FileDescriptor*, bool, google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:894:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files_data.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:898:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] "dot", i + kBytesPerLine < files_data.size() ? " ." : ""); ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘std::string google::protobuf::compiler::php::FilenameToClassname(const string&)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:939:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < result.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateMetadataFile(const google::protobuf::FileDescriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:964:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateEnumFile(const google::protobuf::FileDescriptor*, const google::protobuf::EnumDescriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1010:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateMessageFile(const google::protobuf::FileDescriptor*, const google::protobuf::Descriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1070:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateServiceFile(const google::protobuf::FileDescriptor*, const google::protobuf::ServiceDescriptor*, bool, google::protobuf::compiler::GeneratorContext*)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1170:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (lastindex != string::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc: In function ‘void google::protobuf::compiler::php::GenerateDocCommentBodyForLocation(google::protobuf::io::Printer*, const google::protobuf::SourceLocation&)’: third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc:1273:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc: In member function ‘void google::protobuf::compiler::objectivec::MessageGenerator::GenerateSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc:570:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text_format_data_str.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc:584:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sorted_extensions.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘google::protobuf::hash_set > google::protobuf::compiler::objectivec::{anonymous}::MakeWordsMap(const char* const*, size_t)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:84:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_words; i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::{anonymous}::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:109:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:150:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < value.length(); j++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::UnCamelCaseEnumShortName(const string&)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:478:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::UnCamelCaseFieldName(const string&, const google::protobuf::FieldDescriptor*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:560:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < worker.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘std::string google::protobuf::compiler::objectivec::BuildCommentsString(const google::protobuf::SourceLocation&, bool)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:917:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘void google::protobuf::compiler::objectivec::RemoveComment(google::protobuf::StringPiece*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:984:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset != StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In member function ‘virtual bool google::protobuf::compiler::objectivec::{anonymous}::ExpectedPrefixesCollector::ConsumeLine(const google::protobuf::StringPiece&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1005:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset == StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In function ‘bool google::protobuf::compiler::objectivec::ValidateObjCClassPrefixes(const std::vector&, const google::protobuf::compiler::objectivec::Options&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1170:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In static member function ‘static std::string google::protobuf::compiler::objectivec::TextFormatDecodeData::DecodeDataForString(const string&, const string&)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1367:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int y = 0; y < desired_output.size(); y++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1374:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x >= input_for_decode.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1386:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (x != input_for_decode.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc: In member function ‘virtual bool google::protobuf::compiler::objectivec::ImportWriter::ProtoFrameworkCollector::ConsumeLine(const google::protobuf::StringPiece&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1633:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset == StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1646:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (offset == StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:1662:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (proto_file.find(' ') != StringPiece::npos) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc: In member function ‘virtual bool google::protobuf::compiler::objectivec::ObjectiveCGenerator::GenerateAll(const std::vector&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc:76:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc:138:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc: In member function ‘void google::protobuf::compiler::objectivec::EnumGenerator::GenerateHeader(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:92:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc: In member function ‘void google::protobuf::compiler::objectivec::EnumGenerator::GenerateSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:140:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:159:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text_blob.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:167:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc:207:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < base_values_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::vector > google::protobuf::compiler::js::{anonymous}::ParseLowerUnderscore(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:320:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::vector > google::protobuf::compiler::js::{anonymous}::ParseUpperCamel(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:339:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToLowerCamel(const std::vector >&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:354:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < words.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToUpperCamel(const std::vector >&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:368:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < words.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToEnumCase(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:385:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::ToFileName(const string&)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:400:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘std::string google::protobuf::compiler::js::{anonymous}::RelativeTypeName(const google::protobuf::FieldDescriptor*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1226:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < type.size() && i < containing_type.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1226:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < type.size() && i < containing_type.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1230:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (type[i] == '.' && i >= package.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘void google::protobuf::compiler::js::{anonymous}::GenerateJspbFileOrder(const std::vector&, std::vector*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1501:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In function ‘bool google::protobuf::compiler::js::{anonymous}::GenerateJspbAllowedSet(const google::protobuf::compiler::js::GeneratorOptions&, const std::vector&, std::set*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1525:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files_ordered.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::FindProvides(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1594:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::FindProvidesForFields(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1636:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::GenerateRequiresForLibrary(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1698:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::GenerateRequiresForExtensions(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&, std::set >*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:1741:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘bool google::protobuf::compiler::js::GeneratorOptions::ParseFromOptions(const std::vector, std::basic_string > >&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3265:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘void google::protobuf::compiler::js::Generator::GenerateFilesInDepOrder(const google::protobuf::compiler::js::GeneratorOptions&, google::protobuf::io::Printer*, const std::vector&) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3373:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc: In member function ‘virtual bool google::protobuf::compiler::js::Generator::GenerateAll(const std::vector&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3494:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3512:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extensions.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3527:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3616:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:49:0: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc:3650:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_primitive_field.cc: In function ‘bool google::protobuf::compiler::javanano::{anonymous}::AllAscii(const string&)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_primitive_field.cc:159:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc: In constructor ‘google::protobuf::compiler::javanano::RenameKeywords::RenameKeywords()’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc:75:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kJavaKeywordsList); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc: In function ‘std::string google::protobuf::compiler::javanano::{anonymous}::UnderscoresToCamelCaseImpl(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc:115:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc: In member function ‘virtual bool google::protobuf::compiler::javanano::JavaNanoGenerator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc:113:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc:219:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_files.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_file.cc: In function ‘bool google::protobuf::compiler::javanano::{anonymous}::UsesExtensions(const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_file.cc:65:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum_field.cc: In function ‘void google::protobuf::compiler::javanano::{anonymous}::PrintCaseLabels(google::protobuf::io::Printer*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum_field.cc:101:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc: In member function ‘void google::protobuf::compiler::javanano::EnumGenerator::Generate(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc:91:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc:118:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc:126:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aliases_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc: In member function ‘void google::protobuf::compiler::java::SharedCodeGenerator::GenerateDescriptors(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:150:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_data.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:208:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < dependencies.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.h:40:0, from third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:40: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc:222:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc: In member function ‘void google::protobuf::compiler::java::ImmutableMessageLiteGenerator::GenerateMessageSerializationMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc:575:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < descriptor_->field_count() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc:578:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (j == sorted_extensions.size()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc: In member function ‘void google::protobuf::compiler::java::MessageBuilderGenerator::GenerateDescriptorMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc:234:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < map_fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc:259:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < map_fields.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc: In member function ‘void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateMessageSerializationMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc:628:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < descriptor_->field_count() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc:631:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (j == sorted_extensions.size()) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc: In member function ‘void google::protobuf::compiler::java::ImmutableMessageGenerator::GenerateDescriptorMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc:849:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < map_fields.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc: In function ‘bool google::protobuf::compiler::java::{anonymous}::IsForbidden(const string&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc:79:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kForbiddenWordList); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc: In function ‘std::string google::protobuf::compiler::java::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc:125:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc: In function ‘bool google::protobuf::compiler::java::AllAscii(const string&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc:407:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < text.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc: In member function ‘virtual bool google::protobuf::compiler::java::JavaGenerator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:75:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:123:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_generators.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:125:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < file_generators.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:132:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_generators.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:169:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_generators.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:181:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:192:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_annotations.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.h:40:0, from third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:44: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc:204:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc: In function ‘bool google::protobuf::compiler::java::{anonymous}::CollectExtensions(const google::protobuf::Message&, google::protobuf::compiler::java::{anonymous}::FieldDescriptorSet*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc:96:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.h:40:0, from third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc:48: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc:672:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc: In member function ‘void google::protobuf::compiler::java::EnumLiteGenerator::Generate(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:86:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:110:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aliases_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:164:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc: In member function ‘bool google::protobuf::compiler::java::EnumLiteGenerator::CanUseEnumValues()’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc:210:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (canonical_values_.size() != descriptor_->value_count()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc: In member function ‘void google::protobuf::compiler::java::EnumGenerator::Generate(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:88:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:96:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:130:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aliases_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:192:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < canonical_values_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc: In member function ‘bool google::protobuf::compiler::java::EnumGenerator::CanUseEnumValues()’: third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc:343:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (canonical_values_.size() != descriptor_->value_count()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc: In function ‘void google::protobuf::compiler::java::WriteDocCommentBodyForLocation(google::protobuf::io::Printer*, const google::protobuf::SourceLocation&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc:124:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc: In member function ‘void google::protobuf::compiler::java::Context::InitializeFieldGeneratorInfoForFields(const std::vector&)’: third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc:132:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc:135:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i + 1; j < fields.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc:154:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc: In member function ‘void google::protobuf::compiler::csharp::MessageGenerator::GenerateMessageSerializationMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc:405:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_by_number().size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc: In member function ‘void google::protobuf::compiler::csharp::MessageGenerator::GenerateMergingMethods(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc:499:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_by_number().size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc: In member function ‘int google::protobuf::compiler::csharp::MessageGenerator::GetFieldOrdinal(const google::protobuf::FieldDescriptor*)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc:537:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_names().size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc: In function ‘std::string google::protobuf::compiler::csharp::UnderscoresToCamelCase(const string&, bool, bool)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc:143:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc: In function ‘std::string google::protobuf::compiler::csharp::ShoutyToPascalCase(const string&)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc:196:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc: In member function ‘virtual bool google::protobuf::compiler::csharp::Generator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc:78:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc: In function ‘bool google::protobuf::compiler::csharp::AllPrintableAscii(const string&)’: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc:287:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < text.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:33:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc: In member function ‘virtual void google::protobuf::compiler::cpp::PaddingOptimizer::OptimizeLayout(std::vector*, const google::protobuf::compiler::cpp::Options&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:135:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields->size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:171:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aligned_to_1[f].size(); i += 4) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:173:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i; j < aligned_to_1[f].size() && j < i + 4; ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:185:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aligned_to_4[f].size(); i += 2) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:187:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i; j < aligned_to_4[f].size() && j < i + 2; ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:190:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == aligned_to_4[f].size() - 1) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:210:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < aligned_to_8[f].size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc: At global scope: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc:54:8: warning: ‘std::string google::protobuf::compiler::cpp::{anonymous}::StaticCast(const string&, const string&, bool)’ defined but not used [-Wunused-function] string StaticCast(const string& type, const string& expression, ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h:45:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:35: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In constructor ‘google::protobuf::compiler::cpp::MessageGenerator::MessageGenerator(const google::protobuf::Descriptor*, int, const google::protobuf::compiler::cpp::Options&, google::protobuf::compiler::cpp::SCCAnalyzer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:366:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldAccessorDeclarations(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:476:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ordered_fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassDefinition(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1261:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘int google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldMetadata(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1604:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; extension_idx < sorted_extensions.size() && ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1605:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (i == sorted.size() || ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:1619:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == sorted.size()) break; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘std::pair google::protobuf::compiler::cpp::MessageGenerator::GenerateOffsets(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2164:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < has_bit_indices_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSharedDestructorCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2219:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateArenaDestructorCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2263:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateConstructorBody(google::protobuf::io::Printer*, std::vector, bool) const’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2323:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2350:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateStructors(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2401:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2483:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateClear(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2686:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2696:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2703:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2723:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:2759:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSwap(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3012:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3028:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < HasBitsSize() / 4; ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateMergeFrom(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3121:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3128:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3143:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateMergeFromCodedStream(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3464:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ordered_fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeOneofFields(google::protobuf::io::Printer*, const std::vector&, bool)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3647:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeWithCachedSizesBody(google::protobuf::io::Printer*, bool)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3928:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < ordered_fields.size() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3928:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < ordered_fields.size() || j < sorted_extensions.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:3929:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((j == sorted_extensions.size()) || ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In function ‘std::string google::protobuf::compiler::cpp::ConditionalToCheckBitmasks(const std::vector&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4008:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < masks.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateByteSize(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4057:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4118:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4131:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4145:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); ) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4151:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size() && ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4156:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4181:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (; i < optimized_order_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc: In member function ‘void google::protobuf::compiler::cpp::MessageGenerator::GenerateIsInitialized(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4338:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < masks.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc:4355:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < optimized_order_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc:32:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:43:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In function ‘google::protobuf::hash_set > google::protobuf::compiler::cpp::{anonymous}::MakeKeywordsMap()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:87:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kKeywordList); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In function ‘std::string google::protobuf::compiler::cpp::UnderscoresToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:138:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In function ‘std::string google::protobuf::compiler::cpp::FilenameIdentifier(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:506:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < filename.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In member function ‘void google::protobuf::compiler::cpp::SCCAnalyzer::AddChildren(google::protobuf::compiler::cpp::SCC*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:816:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < scc->descriptors.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: In member function ‘google::protobuf::compiler::cpp::MessageAnalysis google::protobuf::compiler::cpp::SCCAnalyzer::GetSCCAnalysis(const google::protobuf::compiler::cpp::SCC*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:834:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < scc->descriptors.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc: At global scope: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc:62:8: warning: ‘std::string google::protobuf::compiler::cpp::{anonymous}::DotsToUnderscores(const string&)’ defined but not used [-Wunused-function] string DotsToUnderscores(const string& name) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.h:48:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:44: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc: In member function ‘virtual bool google::protobuf::compiler::cpp::CppGenerator::Generate(const google::protobuf::FileDescriptor*, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:89:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < options.size(); i++) { ^ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:41:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.h:48, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:44: third_party/protobuf/src/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = unsigned int; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc:191:1: required from here third_party/protobuf/src/google/protobuf/io/printer.h:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.h:48:0, from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:35: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In constructor ‘google::protobuf::compiler::cpp::FileGenerator::FileGenerator(const google::protobuf::FileDescriptor*, const google::protobuf::compiler::cpp::Options&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:70:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < msgs.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:90:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In destructor ‘google::protobuf::compiler::cpp::FileGenerator::~FileGenerator()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:106:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateMacroUndefs(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:121:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:124:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kMacroNames); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:131:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < names_to_undef.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In function ‘void google::protobuf::compiler::cpp::{anonymous}::GenerateWeakDeclarations(const google::protobuf::FileDescriptor*, const google::protobuf::compiler::cpp::Options&, google::protobuf::compiler::cpp::SCCAnalyzer*, google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:353:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateGlobalSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:440:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:445:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extension_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:451:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateSource(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:468:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:497:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:502:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:511:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:520:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extension_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateReflectionInitializationCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:644:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:655:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:667:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:781:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_data.size();) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:782:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < kBytesPerLine && i < file_data.size(); ++i, ++j) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:791:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < file_data.size(); i += kBytesPerLine) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateInitForSCC(const google::protobuf::compiler::cpp::SCC*, google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:858:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < scc->children.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:886:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:909:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateInitializationCode(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:946:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:968:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:988:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1011:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1028:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1046:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::FillForwardDeclarations(google::protobuf::compiler::cpp::FileGenerator::ForwardDeclarations*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1060:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < package_parts_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1064:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1068:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateGlobalStateFunctionDeclarations(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1254:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1270:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateMessageDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1283:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateEnumDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1295:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateServiceDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1303:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < service_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateInlineFunctionDefinitions(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1335:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1347:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < message_generators_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc: In member function ‘void google::protobuf::compiler::cpp::FileGenerator::GenerateProto2NamespaceEnumSpecializations(google::protobuf::io::Printer*)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc:1365:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < enum_generators_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc:41:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc:37:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc:36:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc:38:0: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In member function ‘void google::protobuf::compiler::cpp::NamespaceOpener::ChangeTo(const string&)’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:385:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = common_idx; i < name_stack_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h: In destructor ‘google::protobuf::compiler::cpp::SCCAnalyzer::~SCCAnalyzer()’: third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h:420:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < garbage_bin_.size(); i++) delete garbage_bin_[i]; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In function ‘bool google::protobuf::compiler::{anonymous}::TryCreateParentDirectory(const string&, const string&)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:177:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size() - 1; i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘void google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::UpdateMetadata(size_t, size_t)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:653:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (annotation->begin() >= insertion_offset) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In destructor ‘virtual google::protobuf::compiler::CommandLineInterface::MemoryOutputStream::~MemoryOutputStream()’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:746:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘int google::protobuf::compiler::CommandLineInterface::Run(int, const char* const*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:879:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < output_directives_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:963:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::InitializeDiskSourceTree(google::protobuf::compiler::DiskSourceTree*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:987:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < proto_path_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::PopulateSimpleDescriptorDatabase(google::protobuf::SimpleDescriptorDatabase*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1000:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < descriptor_set_in_names_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::ParseInputFiles(google::protobuf::DescriptorPool*, std::vector*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1046:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::MakeInputsBeProtoPathRelative(google::protobuf::compiler::DiskSourceTree*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1113:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘google::protobuf::compiler::CommandLineInterface::ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::ParseArguments(int, const char* const*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1209:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < arguments.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1214:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i + 1 == arguments.size() || arguments[i + 1][0] == '-') { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘google::protobuf::compiler::CommandLineInterface::ParseArgumentStatus google::protobuf::compiler::CommandLineInterface::InterpretArgument(const string&, const string&)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1402:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::GenerateDependencyManifestFile(const std::vector&, const GeneratorContextMap&, google::protobuf::compiler::DiskSourceTree*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1838:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1853:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < relative_output_filenames.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1876:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < output_filenames.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1878:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == output_filenames.size() - 1) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::GeneratePluginOutput(const std::vector&, const string&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:1919:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘bool google::protobuf::compiler::CommandLineInterface::WriteDescriptorSet(const std::vector&)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:2066:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:2077:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parsed_files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc: In member function ‘void google::protobuf::compiler::CommandLineInterface::PrintFreeFieldNumbers(const google::protobuf::Descriptor*)’: third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc:2245:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < nested_messages.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/code_generator.cc: In member function ‘virtual bool google::protobuf::compiler::CodeGenerator::GenerateAll(const std::vector&, const string&, google::protobuf::compiler::GeneratorContext*, std::string*) const’: third_party/protobuf/src/google/protobuf/compiler/code_generator.cc:57:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/code_generator.cc: In function ‘void google::protobuf::compiler::ParseGeneratorParameter(const string&, std::vector, std::basic_string > >*)’: third_party/protobuf/src/google/protobuf/compiler/code_generator.cc:105:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/wire_format.cc: In static member function ‘static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)’: third_party/protobuf/src/google/protobuf/wire_format.cc:818:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/wire_format.cc: In static member function ‘static size_t google::protobuf::internal::WireFormat::ByteSize(const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/wire_format.cc:1182:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/wire_format.cc: In static member function ‘static size_t google::protobuf::internal::WireFormat::FieldDataOnlyByteSize(const google::protobuf::FieldDescriptor*, const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1373:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE( INT32, Int32, Int32) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1374:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE( INT64, Int64, Int64) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1375:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(SINT32, SInt32, Int32) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1376:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(SINT64, SInt64, Int64) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1377:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(UINT32, UInt32, UInt32) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1378:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(UINT64, UInt64, UInt64) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1390:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(GROUP , Group , Message) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1357:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { \ ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1391:5: note: in expansion of macro ‘HANDLE_TYPE’ HANDLE_TYPE(MESSAGE, Message, Message) ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1397:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { ^ third_party/protobuf/src/google/protobuf/wire_format.cc:1412:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < count; j++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In constructor ‘google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::MultipleFieldsMapKeyComparator(google::protobuf::util::MessageDifferencer*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:81:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_field_paths_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘virtual bool google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::IsMatch(const google::protobuf::Message&, const google::protobuf::Message&, const std::vector&) const’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:97:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_field_paths_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::MultipleFieldsMapKeyComparator::IsMatchInternal(const google::protobuf::Message&, const google::protobuf::Message&, const std::vector&, const std::vector&, int) const’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:114:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (path_index == key_field_path.size() - 1) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In destructor ‘google::protobuf::util::MessageDifferencer::~MessageDifferencer()’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:227:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < owned_key_comparators_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:230:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ignore_criteria_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘void google::protobuf::util::MessageDifferencer::TreatAsMapWithMultipleFieldsAsKey(const google::protobuf::FieldDescriptor*, const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:317:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_fields.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘void google::protobuf::util::MessageDifferencer::TreatAsMapWithMultipleFieldPathsAsKey(const google::protobuf::FieldDescriptor*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:333:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < key_field_paths.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:336:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < key_field_path.size(); ++j) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘void google::protobuf::util::MessageDifferencer::CombineFields(const std::vector&, google::protobuf::util::MessageDifferencer::Scope, const std::vector&, google::protobuf::util::MessageDifferencer::Scope, std::vector*)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:614:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() && index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:614:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() && index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In static member function ‘static bool google::protobuf::util::MessageDifferencer::CheckPathChanged(const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:992:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_path.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::IsIgnored(const google::protobuf::Message&, const google::protobuf::Message&, const google::protobuf::FieldDescriptor*, const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1020:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ignore_criteria_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::IsUnknownFieldIgnored(const google::protobuf::Message&, const google::protobuf::Message&, const google::protobuf::util::MessageDifferencer::SpecificField&, const std::vector&)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1033:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < ignore_criteria_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘bool google::protobuf::util::MessageDifferencer::CompareUnknownFields(const google::protobuf::Message&, const google::protobuf::Message&, const google::protobuf::UnknownFieldSet&, const google::protobuf::UnknownFieldSet&, std::vector*)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1156:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() || index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1156:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (index1 < fields1.size() || index2 < fields2.size()) { ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1165:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index2 == fields2.size() || ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1166:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (index1 < fields1.size() && ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1171:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (index1 == fields1.size() || ^ third_party/protobuf/src/google/protobuf/util/message_differencer.cc: In member function ‘virtual void google::protobuf::util::MessageDifferencer::StreamReporter::PrintPath(const std::vector&, bool)’: third_party/protobuf/src/google/protobuf/util/message_differencer.cc:1541:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_path.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/util/json_util.cc:36:0: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::Node::~Node()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h:156:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/json_util.cc: In member function ‘virtual void google::protobuf::util::internal::ZeroCopyStreamByteSink::Append(const char*, size_t)’: third_party/protobuf/src/google/protobuf/util/json_util.cc:58:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (len <= buffer_size_) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/utility.cc: In function ‘std::string google::protobuf::util::converter::ToCamelCase(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/util/internal/utility.cc:249:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < input.size(); ++i, was_cap = is_cap) { ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc:261:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (!was_cap || (i + 1 < input.size() && ascii_islower(input[i + 1])))) { ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc: In function ‘std::string google::protobuf::util::converter::ToSnakeCase(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/util/internal/utility.cc:290:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < input.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc:303:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (i + 1 < input.size() && // case 3 out ^ third_party/protobuf/src/google/protobuf/util/internal/utility.cc: In function ‘void google::protobuf::util::converter::InitWellKnownTypes()’: third_party/protobuf/src/google/protobuf/util/internal/utility.cc:334:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(well_known_types_name_array_); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.h:42:0, from third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc:31: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::Node::~Node()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h:156:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc: In member function ‘void google::protobuf::util::converter::testing::TypeInfoTestHelper::ResetTypeInfo(const std::vector&)’: third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc:62:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < descriptors.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc: In function ‘google::protobuf::util::Status google::protobuf::util::converter::{anonymous}::GetNanosFromStringPiece(google::protobuf::StringPiece, const char*, const char*, google::protobuf::int32*)’: third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc:130:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s_nanos.find_first_not_of("0123456789") != StringPiece::npos) { ^ third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc: In member function ‘void google::protobuf::util::converter::ProtoStreamObjectWriter::AnyWriter::StartAny(const google::protobuf::util::converter::DataPiece&)’: third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc:357:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < uninterpreted_events_.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc: In member function ‘virtual std::string google::protobuf::util::converter::ProtoWriter::ProtoElement::ToString() const’: third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc:403:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < name.size() && (ascii_isalnum(name[i]) || name[i] == '_')) ++i; ^ third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc:404:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i > 0 && i == name.size()) { // safe field name ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc: In function ‘std::string google::protobuf::util::converter::ConvertFieldMaskPath(google::protobuf::StringPiece, google::protobuf::util::converter::ConverterCallback)’: third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:75:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i <= path.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:78:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == path.size()) { ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:92:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == path.size() || path[i] == '.' || path[i] == '(' || ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:96:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i < path.size()) { ^ third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc:101:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i < path.size() && path[i] == '\"') { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:31:0: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::Node::~Node()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h:156:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In destructor ‘virtual google::protobuf::util::converter::DefaultValueObjectWriter::~DefaultValueObjectWriter()’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:73:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < string_values_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In member function ‘google::protobuf::util::converter::DefaultValueObjectWriter::Node* google::protobuf::util::converter::DefaultValueObjectWriter::Node::FindChild(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:246:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In member function ‘void google::protobuf::util::converter::DefaultValueObjectWriter::Node::WriteChildren(google::protobuf::util::converter::ObjectWriter*)’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:291:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc: In member function ‘virtual void google::protobuf::util::converter::DefaultValueObjectWriter::Node::PopulateChildren(const google::protobuf::util::converter::TypeInfo*)’: third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:340:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc:418:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < children_.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = int; From = unsigned int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = int; From = unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:325:52: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:129:32: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = int; From = long long unsigned int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = int; From = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:327:52: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:129:32: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = unsigned int; From = int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = unsigned int; From = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:321:51: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:141:33: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = long long int; From = long long unsigned int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = long long int; From = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:327:52: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = long long int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:153:32: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = long long unsigned int; From = int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = long long unsigned int; From = int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:321:51: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:165:33: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc: In instantiation of ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::ValidateNumberConversion(To, From) [with To = long long unsigned int; From = long long int]’: third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:83:48: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::{anonymous}::NumberConvertAndCheck(From) [with To = long long unsigned int; From = long long int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:323:51: required from ‘google::protobuf::util::StatusOr google::protobuf::util::converter::DataPiece::GenericConvert() const [with To = long long unsigned int]’ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:165:33: required from here third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (after == before && ^ third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc:64:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] MathUtil::Sign(before) == MathUtil::Sign(after)) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static void google::protobuf::util::FieldMaskUtil::FromString(google::protobuf::StringPiece, google::protobuf::util::FieldMaskUtil::FieldMask*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:49:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < paths.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static bool google::protobuf::util::FieldMaskUtil::FromJsonString(google::protobuf::StringPiece, google::protobuf::util::FieldMaskUtil::FieldMask*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:120:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < paths.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static bool google::protobuf::util::FieldMaskUtil::GetFieldDescriptors(const google::protobuf::Descriptor*, google::protobuf::StringPiece, std::vector*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:138:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In member function ‘void google::protobuf::util::{anonymous}::FieldMaskTree::AddPath(const string&)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:323:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In member function ‘void google::protobuf::util::{anonymous}::FieldMaskTree::RemovePath(const string&, const google::protobuf::Descriptor*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:353:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:359:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i != parts.size() - 1)) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In member function ‘void google::protobuf::util::{anonymous}::FieldMaskTree::IntersectPath(const string&, google::protobuf::util::{anonymous}::FieldMaskTree*)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:402:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/util/field_mask_util.cc: In static member function ‘static bool google::protobuf::util::FieldMaskUtil::IsPathInFieldMask(google::protobuf::StringPiece, const FieldMask&)’: third_party/protobuf/src/google/protobuf/util/field_mask_util.cc:644:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (mask_path.length() < path.length()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/unknown_field_set.cc: In member function ‘size_t google::protobuf::UnknownFieldSet::SpaceUsedExcludingSelfLong() const’: third_party/protobuf/src/google/protobuf/unknown_field_set.cc:131:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_->size(); i++) { ^ third_party/protobuf/src/google/protobuf/unknown_field_set.cc: In member function ‘void google::protobuf::UnknownFieldSet::DeleteSubrange(int, int)’: third_party/protobuf/src/google/protobuf/unknown_field_set.cc:213:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = start + num; i < fields_->size(); ++i) { ^ third_party/protobuf/src/google/protobuf/unknown_field_set.cc: In member function ‘void google::protobuf::UnknownFieldSet::DeleteByNumber(int)’: third_party/protobuf/src/google/protobuf/unknown_field_set.cc:230:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields_->size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘google::protobuf::TextFormat::ParseLocation google::protobuf::TextFormat::ParseInfoTree::GetLocation(const google::protobuf::FieldDescriptor*, int) const’: third_party/protobuf/src/google/protobuf/text_format.cc:171:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (locations == NULL || index >= locations->size()) { ^ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘google::protobuf::TextFormat::ParseInfoTree* google::protobuf::TextFormat::ParseInfoTree::GetTreeForNested(const google::protobuf::FieldDescriptor*, int) const’: third_party/protobuf/src/google/protobuf/text_format.cc:185:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (trees == NULL || index >= trees->size()) { ^ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘void google::protobuf::TextFormat::Printer::TextGenerator::Write(const char*, size_t)’: third_party/protobuf/src/google/protobuf/text_format.cc:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (size > buffer_size_) { ^ third_party/protobuf/src/google/protobuf/text_format.cc: In member function ‘void google::protobuf::TextFormat::Printer::Print(const google::protobuf::Message&, google::protobuf::TextFormat::Printer::TextGenerator*) const’: third_party/protobuf/src/google/protobuf/text_format.cc:1849:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/stubs/substitute.h:35, from third_party/protobuf/src/google/protobuf/stubs/substitute.cc:33: third_party/protobuf/src/google/protobuf/stubs/substitute.cc: In function ‘void google::protobuf::strings::SubstituteAndAppend(std::string*, const char*, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&, const google::protobuf::strings::internal::SubstituteArg&)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:181:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_DCHECK_EQ(A, B) GOOGLE_DCHECK((A) == (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:179:48: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_DCHECK(EXPRESSION) while(false) GOOGLE_CHECK(EXPRESSION) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:181:32: note: in expansion of macro ‘GOOGLE_DCHECK’ #define GOOGLE_DCHECK_EQ(A, B) GOOGLE_DCHECK((A) == (B)) ^ third_party/protobuf/src/google/protobuf/stubs/substitute.cc:131:3: note: in expansion of macro ‘GOOGLE_DCHECK_EQ’ GOOGLE_DCHECK_EQ(target - output->data(), output->size()); ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::Merge(const google::protobuf::Message&, google::protobuf::Message*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:69:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::Clear(google::protobuf::Message*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:135:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static bool google::protobuf::internal::ReflectionOps::IsInitialized(const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:158:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::DiscardUnknownFields(google::protobuf::Message*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:210:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/reflection_ops.cc: In static member function ‘static void google::protobuf::internal::ReflectionOps::FindInitializationErrors(const google::protobuf::Message&, const string&, std::vector >*)’: third_party/protobuf/src/google/protobuf/reflection_ops.cc:265:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/io/tokenizer.cc: In static member function ‘static bool google::protobuf::io::Tokenizer::ParseInteger(const string&, google::protobuf::uint64, google::protobuf::uint64*)’: third_party/protobuf/src/google/protobuf/io/tokenizer.cc:889:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (digit > max_value || result > (max_value - digit) / base) { ^ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/io/tokenizer.h:42, from third_party/protobuf/src/google/protobuf/io/tokenizer.cc:91: third_party/protobuf/src/google/protobuf/io/tokenizer.cc: In static member function ‘static double google::protobuf::io::Tokenizer::ParseFloat(const string&)’: third_party/protobuf/src/google/protobuf/io/tokenizer.cc:919:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] GOOGLE_LOG_IF(DFATAL, end - start != text.size() || *start == '-') ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/io/tokenizer.cc: In instantiation of ‘bool google::protobuf::io::AllInClass(const string&) [with CharacterClass = google::protobuf::io::{anonymous}::Alphanumeric; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/io/tokenizer.cc:1132:47: required from here third_party/protobuf/src/google/protobuf/io/tokenizer.cc:1119:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < s.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/generated_message_table_driven.cc:35:0: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)0u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:503:34: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandler; InternalMetadata = google::protobuf::internal::InternalMetadataWithArena]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven.cc:98:74: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (*oneof_case == field_number) { ^ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)3u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:689:27: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandler; InternalMetadata = google::protobuf::internal::InternalMetadataWithArena]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven.cc:98:74: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/generated_message_reflection.cc: In member function ‘virtual void google::protobuf::internal::GeneratedMessageReflection::ListFields(const google::protobuf::Message&, std::vector*) const’: third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:1017:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (oneof_case_array[containing_oneof->index()] == field->number()) { ^ third_party/protobuf/src/google/protobuf/generated_message_reflection.cc: In member function ‘bool google::protobuf::internal::GeneratedMessageReflection::HasOneofField(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const’: third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:2055:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (GetOneofCase(message, field->containing_oneof()) == field->number()); ^ third_party/protobuf/src/google/protobuf/generated_message_reflection.cc: In destructor ‘google::protobuf::internal::{anonymous}::MetadataOwner::~MetadataOwner()’: third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:2301:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < metadata_arrays_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/dynamic_message.cc: In destructor ‘virtual google::protobuf::DynamicMessage::~DynamicMessage()’: third_party/protobuf/src/google/protobuf/dynamic_message.cc:458:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (*(reinterpret_cast(field_ptr)) == ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In destructor ‘virtual google::protobuf::EncodedDescriptorDatabase::~EncodedDescriptorDatabase()’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:307:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < files_to_delete_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::DescriptorPoolDatabase::FindAllExtensionNumbers(const string&, std::vector*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:445:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < extensions.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindFileByName(const string&, google::protobuf::FileDescriptorProto*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:468:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingSymbol(const string&, google::protobuf::FileDescriptorProto*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:479:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindFileContainingExtension(const string&, int, google::protobuf::FileDescriptorProto*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:502:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In member function ‘virtual bool google::protobuf::MergedDescriptorDatabase::FindAllExtensionNumbers(const string&, std::vector*)’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:529:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < sources_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In instantiation of ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::ValidateSymbolName(const string&) [with Value = const google::protobuf::FileDescriptorProto*; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:94:31: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddSymbol(const string&, Value) [with Value = const google::protobuf::FileDescriptorProto*; std::string = std::basic_string]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:69:61: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddFile(const google::protobuf::FileDescriptorProto&, Value) [with Value = const google::protobuf::FileDescriptorProto*]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:267:36: required from here third_party/protobuf/src/google/protobuf/descriptor_database.cc:240:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor_database.cc: In instantiation of ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::ValidateSymbolName(const string&) [with Value = std::pair; std::string = std::basic_string]’: third_party/protobuf/src/google/protobuf/descriptor_database.cc:94:31: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddSymbol(const string&, Value) [with Value = std::pair; std::string = std::basic_string]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:69:61: required from ‘bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex::AddFile(const google::protobuf::FileDescriptorProto&, Value) [with Value = std::pair]’ third_party/protobuf/src/google/protobuf/descriptor_database.cc:316:78: required from here third_party/protobuf/src/google/protobuf/descriptor_database.cc:240:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::{anonymous}::ToCamelCase(const string&, bool)’: third_party/protobuf/src/google/protobuf/descriptor.cc:256:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::{anonymous}::ToJsonName(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:280:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::{anonymous}::EnumValueToPascalCase(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:299:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < input.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘std::string google::protobuf::{anonymous}::PrefixRemover::MaybeRemove(google::protobuf::StringPiece)’: third_party/protobuf/src/google/protobuf/descriptor.cc:343:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0, j = 0; i < str.size() && j < prefix_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc:360:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (i < str.size() && str[i] == '_') { ^ third_party/protobuf/src/google/protobuf/descriptor.cc:365:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == str.size()) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘void google::protobuf::{anonymous}::InitAllowedProto3Extendee()’: third_party/protobuf/src/google/protobuf/descriptor.cc:486:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < GOOGLE_ARRAYSIZE(kOptionNames); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In destructor ‘google::protobuf::DescriptorPool::Tables::~Tables()’: third_party/protobuf/src/google/protobuf/descriptor.cc:803:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < allocations_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorPool::Tables::RollbackToLastCheckpoint()’: third_party/protobuf/src/google/protobuf/descriptor.cc:873:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < symbols_after_checkpoint_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc:878:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < files_after_checkpoint_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc:883:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < extensions_after_checkpoint_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc:906:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] i < allocations_.size(); ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorPool::FindAllExtensions(const google::protobuf::Descriptor*, std::vector*) const’: third_party/protobuf/src/google/protobuf/descriptor.cc:1544:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < numbers.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘bool google::protobuf::{anonymous}::RetrieveOptionsAssumingRightPool(int, const google::protobuf::Message&, std::vector >*)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2236:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < fields.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘bool google::protobuf::{anonymous}::FormatLineOptions(int, const google::protobuf::Message&, const google::protobuf::DescriptorPool*, std::string*)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2321:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < all_options.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::{anonymous}::SourceLocationCommentPrinter::AddPreComment(std::string*)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2354:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0 ; i < source_loc_.leading_detached_comments.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘std::string google::protobuf::{anonymous}::SourceLocationCommentPrinter::FormatComment(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:2377:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < lines.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘bool google::protobuf::ValidateQualifiedName(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:3833:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorBuilder::ValidateSymbolName(const string&, const string&, const google::protobuf::Message&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:4054:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘void google::protobuf::DescriptorBuilder::AddRecursiveImportError(const google::protobuf::FileDescriptorProto&, int)’: third_party/protobuf/src/google/protobuf/descriptor.cc:4130:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = from_here; i < tables_->pending_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In member function ‘const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::BuildFile(const google::protobuf::FileDescriptorProto&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:4203:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < tables_->pending_files_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/descriptor.cc: In function ‘std::string google::protobuf::ToLowercaseWithoutUnderscores(const string&)’: third_party/protobuf/src/google/protobuf/descriptor.cc:5800:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < name.size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/parser.cc: In function ‘std::string google::protobuf::compiler::{anonymous}::MapEntryName(const string&)’: third_party/protobuf/src/google/protobuf/compiler/parser.cc:95:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < field_name.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/compiler/parser.cc: In member function ‘void google::protobuf::compiler::Parser::LocationRecorder::AttachComments(std::string*, std::string*, std::vector >*) const’: third_party/protobuf/src/google/protobuf/compiler/parser.cc:417:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < detached_comments->size(); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/compiler/importer.cc: In function ‘std::string google::protobuf::compiler::CanonicalizePath(std::string)’: third_party/protobuf/src/google/protobuf/compiler/importer.cc:283:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < parts.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/importer.cc: In member function ‘google::protobuf::compiler::DiskSourceTree::DiskFileToVirtualFileResult google::protobuf::compiler::DiskSourceTree::DiskFileToVirtualFile(const string&, std::string*, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/importer.cc:393:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < mappings_.size(); i++) { ^ third_party/protobuf/src/google/protobuf/compiler/importer.cc: In member function ‘google::protobuf::io::ZeroCopyInputStream* google::protobuf::compiler::DiskSourceTree::OpenVirtualFile(const string&, std::string*)’: third_party/protobuf/src/google/protobuf/compiler/importer.cc:459:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < mappings_.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/strutil.cc: In function ‘void google::protobuf::CEscapeAndAppend(google::protobuf::StringPiece, std::string*)’: third_party/protobuf/src/google/protobuf/stubs/strutil.cc:581:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (escaped_len == src.size()) { ^ third_party/protobuf/src/google/protobuf/stubs/strutil.cc: In function ‘int google::protobuf::memcasecmp(const char*, const char*, size_t)’: third_party/protobuf/src/google/protobuf/stubs/strutil.cc:1306:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for ( int i = 0; i < len; i++ ) { ^ third_party/protobuf/src/google/protobuf/stubs/strutil.cc: In function ‘int google::protobuf::GlobalReplaceSubstring(const string&, const string&, std::string*)’: third_party/protobuf/src/google/protobuf/stubs/strutil.cc:1629:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] match_pos != string::npos; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc: In function ‘std::string google::protobuf::StringPrintfVector(const char*, const std::vector >&)’: third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc:151:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < v.size(); ++i) { ^ third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc:154:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = v.size(); i < GOOGLE_ARRAYSIZE(cstr); ++i) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc: In member function ‘bool google::protobuf::StringPiece::contains(google::protobuf::StringPiece) const’: third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc:99:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return find(s, 0) != npos; ^ third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc: In member function ‘google::protobuf::StringPiece google::protobuf::StringPiece::substr(google::protobuf::StringPiece::size_type, google::protobuf::StringPiece::size_type) const’: third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc:260:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos > length_) pos = length_; ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/int128.cc: In function ‘std::ostream& google::protobuf::operator<<(std::ostream&, const google::protobuf::uint128&)’: third_party/protobuf/src/google/protobuf/stubs/int128.cc:187:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (width > rep.size()) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/stubs/common.cc: In destructor ‘google::protobuf::internal::ShutdownData::~ShutdownData()’: third_party/protobuf/src/google/protobuf/stubs/common.cc:422:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < functions.size(); i++) { ^ third_party/protobuf/src/google/protobuf/stubs/common.cc:425:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < strings.size(); i++) { ^ third_party/protobuf/src/google/protobuf/stubs/common.cc:428:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < messages.size(); i++) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/stubs/bytestream.h:56, from third_party/protobuf/src/google/protobuf/stubs/bytestream.cc:31: third_party/protobuf/src/google/protobuf/stubs/bytestream.cc: In member function ‘virtual void google::protobuf::strings::ArrayByteSource::Skip(size_t)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:184:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_DCHECK_LE(A, B) GOOGLE_DCHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:179:48: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_DCHECK(EXPRESSION) while(false) GOOGLE_CHECK(EXPRESSION) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:184:32: note: in expansion of macro ‘GOOGLE_DCHECK’ #define GOOGLE_DCHECK_LE(A, B) GOOGLE_DCHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/bytestream.cc:155:3: note: in expansion of macro ‘GOOGLE_DCHECK_LE’ GOOGLE_DCHECK_LE(n, input_.size()); ^ third_party/protobuf/src/google/protobuf/stubs/bytestream.cc: In member function ‘virtual google::protobuf::StringPiece google::protobuf::strings::LimitByteSource::Peek()’: third_party/protobuf/src/google/protobuf/stubs/bytestream.cc:175:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (piece.size() > limit_) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/stubs/casts.h:34, from third_party/protobuf/src/google/protobuf/repeated_field.h:57, from third_party/protobuf/src/google/protobuf/repeated_field.cc:37: third_party/protobuf/src/google/protobuf/repeated_field.cc: In member function ‘void** google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:157:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:157:31: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/repeated_field.cc:57:3: note: in expansion of macro ‘GOOGLE_CHECK_LE’ GOOGLE_CHECK_LE(new_size, ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/message_lite.cc: In member function ‘bool google::protobuf::MessageLite::SerializePartialToCodedStream(google::protobuf::io::CodedOutputStream*) const’: third_party/protobuf/src/google/protobuf/message_lite.cc:247:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (end - buffer != size) { ^ third_party/protobuf/src/google/protobuf/message_lite.cc:259:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (final_byte_count - original_byte_count != size) { ^ third_party/protobuf/src/google/protobuf/message_lite.cc: In member function ‘bool google::protobuf::MessageLite::AppendPartialToString(std::string*) const’: third_party/protobuf/src/google/protobuf/message_lite.cc:297:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (end - start != byte_size) { ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc: In member function ‘virtual bool google::protobuf::io::StringOutputStream::Next(void**, int*)’: third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:155:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (old_size < target_->capacity()) { ^ In file included from third_party/protobuf/src/google/protobuf/stubs/common.h:50:0, from third_party/protobuf/src/google/protobuf/io/zero_copy_stream.h:111, from third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h:53, from third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:35: third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc: In member function ‘virtual void google::protobuf::io::StringOutputStream::BackUp(int)’: third_party/protobuf/src/google/protobuf/stubs/logging.h:157:48: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:149:5: note: in definition of macro ‘GOOGLE_LOG_IF’ !(CONDITION) ? (void)0 : GOOGLE_LOG(LEVEL) ^ third_party/protobuf/src/google/protobuf/stubs/logging.h:157:31: note: in expansion of macro ‘GOOGLE_CHECK’ #define GOOGLE_CHECK_LE(A, B) GOOGLE_CHECK((A) <= (B)) ^ third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:184:3: note: in expansion of macro ‘GOOGLE_CHECK_LE’ GOOGLE_CHECK_LE(count, target_->size()); ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘bool google::protobuf::io::CodedInputStream::ReadLittleEndian32Fallback(google::protobuf::uint32*)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:282:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (BufferSize() >= sizeof(*value)) { ^ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘bool google::protobuf::io::CodedInputStream::ReadLittleEndian64Fallback(google::protobuf::uint64*)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:299:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (BufferSize() >= sizeof(*value)) { ^ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘void google::protobuf::io::CodedOutputStream::WriteLittleEndian32(google::protobuf::uint32)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:725:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool use_fast = buffer_size_ >= sizeof(value); ^ third_party/protobuf/src/google/protobuf/io/coded_stream.cc: In member function ‘void google::protobuf::io::CodedOutputStream::WriteLittleEndian64(google::protobuf::uint64)’: third_party/protobuf/src/google/protobuf/io/coded_stream.cc:740:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool use_fast = buffer_size_ >= sizeof(value); ^ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ In file included from third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc:31:0: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)0u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:503:34: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandlerLite; InternalMetadata = google::protobuf::internal::InternalMetadataWithArenaLite]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc:104:24: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (*oneof_case == field_number) { ^ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h: In instantiation of ‘void google::protobuf::internal::ResetOneofField(const google::protobuf::internal::ParseTable&, int, google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::uint32*, google::protobuf::int64, const void*) [with google::protobuf::internal::ProcessingType field_type = (google::protobuf::internal::ProcessingType)3u; google::protobuf::uint32 = unsigned int; google::protobuf::int64 = long long int]’: third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:689:27: required from ‘bool google::protobuf::internal::MergePartialFromCodedStreamImpl(google::protobuf::MessageLite*, const google::protobuf::internal::ParseTable&, google::protobuf::io::CodedInputStream*) [with UnknownFieldHandler = google::protobuf::internal::{anonymous}::UnknownFieldHandlerLite; InternalMetadata = google::protobuf::internal::InternalMetadataWithArenaLite]’ third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc:104:24: required from here third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:194:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ zip_safe flag not set; analyzing archive contents... grpc_tools.__pycache__._protoc_compiler.cpython-34: module references __file__ Installed /tmp/pip-build-h5zeilbk/grpcio-health-checking/.eggs/grpcio_tools-1.7.3-py3.4-linux-armv7l.egg Searching for grpcio>=1.7.3 Reading https://pypi.python.org/simple/grpcio/ Downloading https://pypi.python.org/packages/eb/22/76c78ff1920ae4cc38faac7268dcc93ba112bef9b5ba48a9730deb73bda2/grpcio-1.8.0rc2.tar.gz#md5=b08f1d4d9d0dbaf1e6cc129128b34e62 Best match: grpcio 1.8.0rc2 Processing grpcio-1.8.0rc2.tar.gz Writing /tmp/easy_install-5d_bow3p/grpcio-1.8.0rc2/setup.cfg Running grpcio-1.8.0rc2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-5d_bow3p/grpcio-1.8.0rc2/egg-dist-tmp-1d2w6wlf Found cython-generated files... warning: no files found matching '*.h' under directory 'src/python/grpcio/grpc' warning: no files found matching '*.python' under directory 'src/python/grpcio/grpc' warning: no previously-included files matching '*.so' found under directory 'src/python/grpcio/grpc/_cython' warning: no previously-included files matching '*.pyd' found under directory 'src/python/grpcio/grpc/_cython' warning: no files found matching 'src/python/grpcio/precompiled.py' cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ cc1plus: warning: command line option ‘-std=gnu99’ is valid for C/ObjC but not for C++ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C third_party/zlib/gzlib.c: In function ‘gz_open’: third_party/zlib/gzlib.c:252:9: warning: implicit declaration of function ‘lseek’ [-Wimplicit-function-declaration] LSEEK(state->fd, 0, SEEK_END); /* so gzoffset() is correct */ ^ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C third_party/zlib/gzread.c: In function ‘gz_load’: third_party/zlib/gzread.c:35:9: warning: implicit declaration of function ‘read’ [-Wimplicit-function-declaration] ret = read(state->fd, buf + *have, get); ^ third_party/zlib/gzread.c: In function ‘gzclose_r’: third_party/zlib/gzread.c:651:5: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] ret = close(state->fd); ^ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C third_party/zlib/gzwrite.c: In function ‘gz_comp’: third_party/zlib/gzwrite.c:89:13: warning: implicit declaration of function ‘write’ [-Wimplicit-function-declaration] writ = write(state->fd, strm->next_in, put); ^ third_party/zlib/gzwrite.c: In function ‘gzclose_w’: third_party/zlib/gzwrite.c:661:5: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] if (close(state->fd) == -1) ^ cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C Found cython-generated files... zip_safe flag not set; analyzing archive contents... grpc._cython.__pycache__.cygrpc.cpython-34: module references __file__ creating /tmp/pip-build-h5zeilbk/grpcio-health-checking/.eggs/grpcio-1.7.3-py3.4-linux-armv7l.egg Extracting grpcio-1.7.3-py3.4-linux-armv7l.egg to /tmp/pip-build-h5zeilbk/grpcio-health-checking/.eggs Installed /tmp/pip-build-h5zeilbk/grpcio-health-checking/.eggs/grpcio-1.7.3-py3.4-linux-armv7l.egg Searching for protobuf>=3.5.0.post1 Reading https://pypi.python.org/simple/protobuf/ Downloading https://pypi.python.org/packages/ec/f1/9b9a75ce62227e8286eaca97d84130c6c0e877dbe06db9edcc046dad2668/protobuf-3.5.0.post1.tar.gz#md5=b5e62b3b9aac2a56329d215625440ce6 Best match: protobuf 3.5.0.post1 Processing protobuf-3.5.0.post1.tar.gz Writing /tmp/easy_install-w8i42yn9/protobuf-3.5.0.post1/setup.cfg Running protobuf-3.5.0.post1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-w8i42yn9/protobuf-3.5.0.post1/egg-dist-tmp-du130m8p no previously-included directories found matching 'google/protobuf/internal/import_test_package' warning: no previously-included files found matching 'google/protobuf/internal/*_pb2.py' warning: no previously-included files found matching 'google/protobuf/internal/*_test.py' warning: no previously-included files found matching 'google/protobuf/internal/*.proto' warning: no previously-included files found matching 'google/protobuf/internal/test_util.py' warning: no previously-included files matching '*_test.py' found under directory 'google' warning: no previously-included files matching '*_test.proto' found under directory 'google' warning: no previously-included files matching 'unittest*_pb2.py' found under directory 'google' warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution zip_safe flag not set; analyzing archive contents... google.protobuf.pyext.__pycache__.__init__.cpython-34: module references __path__ google.protobuf.__pycache__.__init__.cpython-34: module references __path__ google.__pycache__.__init__.cpython-34: module references __path__ creating /tmp/pip-build-h5zeilbk/grpcio-health-checking/.eggs/protobuf-3.5.0.post1-py3.4.egg Extracting protobuf-3.5.0.post1-py3.4.egg to /tmp/pip-build-h5zeilbk/grpcio-health-checking/.eggs Installed /tmp/pip-build-h5zeilbk/grpcio-health-checking/.eggs/protobuf-3.5.0.post1-py3.4.egg running egg_info creating pip-egg-info/grpcio_health_checking.egg-info writing requirements to pip-egg-info/grpcio_health_checking.egg-info/requires.txt writing top-level names to pip-egg-info/grpcio_health_checking.egg-info/top_level.txt writing dependency_links to pip-egg-info/grpcio_health_checking.egg-info/dependency_links.txt writing pip-egg-info/grpcio_health_checking.egg-info/PKG-INFO writing manifest file 'pip-egg-info/grpcio_health_checking.egg-info/SOURCES.txt' reading manifest file 'pip-egg-info/grpcio_health_checking.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution writing manifest file 'pip-egg-info/grpcio_health_checking.egg-info/SOURCES.txt' Source in /tmp/pip-build-h5zeilbk/grpcio-health-checking has version 1.7.3, which satisfies requirement grpcio-health-checking==1.7.3 from https://pypi.python.org/packages/0b/36/c52e8a122cc3aed887443e5947362d110c9113764c3354f3474ac75b0242/grpcio-health-checking-1.7.3.tar.gz#md5=a76a2aabdb73349c916d27b71231cd5f Building wheels for collected packages: grpcio-health-checking Running setup.py bdist_wheel for grpcio-health-checking: started Destination directory: /tmp/tmpw1s8stabpip-wheel- Running command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-h5zeilbk/grpcio-health-checking/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpw1s8stabpip-wheel- running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/grpc_health copying ./grpc_health/__init__.py -> build/lib/grpc_health creating build/lib/grpc_health/v1 copying ./grpc_health/v1/health_pb2.py -> build/lib/grpc_health/v1 copying ./grpc_health/v1/health.py -> build/lib/grpc_health/v1 copying ./grpc_health/v1/__init__.py -> build/lib/grpc_health/v1 copying ./grpc_health/v1/health_pb2_grpc.py -> build/lib/grpc_health/v1 installing to build/bdist.linux-armv7l/wheel running install running install_lib creating build/bdist.linux-armv7l creating build/bdist.linux-armv7l/wheel creating build/bdist.linux-armv7l/wheel/grpc_health creating build/bdist.linux-armv7l/wheel/grpc_health/v1 copying build/lib/grpc_health/v1/health_pb2.py -> build/bdist.linux-armv7l/wheel/grpc_health/v1 copying build/lib/grpc_health/v1/health.py -> build/bdist.linux-armv7l/wheel/grpc_health/v1 copying build/lib/grpc_health/v1/__init__.py -> build/bdist.linux-armv7l/wheel/grpc_health/v1 copying build/lib/grpc_health/v1/health_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/grpc_health/v1 copying build/lib/grpc_health/__init__.py -> build/bdist.linux-armv7l/wheel/grpc_health running install_egg_info running egg_info writing grpcio_health_checking.egg-info/PKG-INFO writing dependency_links to grpcio_health_checking.egg-info/dependency_links.txt writing requirements to grpcio_health_checking.egg-info/requires.txt writing top-level names to grpcio_health_checking.egg-info/top_level.txt reading manifest file 'grpcio_health_checking.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution writing manifest file 'grpcio_health_checking.egg-info/SOURCES.txt' Copying grpcio_health_checking.egg-info to build/bdist.linux-armv7l/wheel/grpcio_health_checking-1.7.3-py3.4.egg-info running install_scripts creating build/bdist.linux-armv7l/wheel/grpcio_health_checking-1.7.3.dist-info/WHEEL Running setup.py bdist_wheel for grpcio-health-checking: finished with status 'done' Stored in directory: /tmp/tmpl9su0wrn Successfully built grpcio-health-checking Cleaning up... Removing source in /tmp/pip-build-h5zeilbk/grpcio-health-checking