Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + docker run --cap-add=sys_admin --rm=true --network host --privileged=true -u leiyu -w /home/leiyu/work -v /home/leiyu/work:/home/leiyu/work -e MAKEFLAGS= -t openbmc/ubuntu-unit-test-master /home/leiyu/work/dbus-unit-test.py -u /home/leiyu/work/unit-test.py,-w,/home/leiyu/work,-p,bmcweb,-b,master,-v -f /usr/share/dbus-1/system.conf
- /home/leiyu/work > ./format-code.sh /home/leiyu/work/bmcweb
- Formatting code under /home/leiyu/work/bmcweb/
- /home/leiyu/work/bmcweb > cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .
- -- Boost version: 1.69.0
- BOOST_VERSION=106900
- OPENSSL_INCLUDE_DIR /usr/include
- CMAKE_BUILD_TYPE=
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /home/leiyu/work/bmcweb
- /home/leiyu/work/bmcweb > cmake --build . -- -j 24
- Scanning dependencies of target bmcweb
- Scanning dependencies of target webtest
- [ 4%] Building CXX object CMakeFiles/bmcweb.dir/src/webserver_main.cpp.o
- [ 9%] Building CXX object CMakeFiles/bmcweb.dir/redfish-core/src/error_messages.cpp.o
- [ 14%] Building CXX object CMakeFiles/bmcweb.dir/redfish-core/src/utils/json_utils.cpp.o
- [ 23%] Building CXX object CMakeFiles/webtest.dir/src/crow_test.cpp.o
- [ 19%] Building CXX object CMakeFiles/webtest.dir/redfish-core/src/utils/json_utils.cpp.o
- [ 28%] Building CXX object CMakeFiles/webtest.dir/src/gtest_main.cpp.o
- [ 33%] Building CXX object CMakeFiles/webtest.dir/redfish-core/src/error_messages.cpp.o
- [ 38%] Building CXX object CMakeFiles/webtest.dir/src/token_authorization_middleware_test.cpp.o
- [ 42%] Building CXX object CMakeFiles/webtest.dir/src/security_headers_middleware_test.cpp.o
- [ 47%] Building CXX object CMakeFiles/webtest.dir/src/webassets_test.cpp.o
- [ 61%] Building CXX object CMakeFiles/webtest.dir/src/crow_getroutes_test.cpp.o
- [ 57%] Building CXX object CMakeFiles/webtest.dir/src/ast_video_puller_test.cpp.o
- [ 61%] Building CXX object CMakeFiles/webtest.dir/src/ast_jpeg_decoder_test.cpp.o
- [ 66%] Building CXX object CMakeFiles/webtest.dir/redfish-core/ut/json_utils_test.cpp.o
- [ 71%] Building CXX object CMakeFiles/webtest.dir/src/openbmc_jtag_rest_test.cpp.o
- [ 76%] Building CXX object CMakeFiles/webtest.dir/src/kvm_websocket_test.cpp.o
- [ 80%] Building CXX object CMakeFiles/webtest.dir/redfish-core/ut/privileges_test.cpp.o
- [ 85%] Building CXX object CMakeFiles/webtest.dir/src/msan_test.cpp.o
- /home/leiyu/work/bmcweb/src/ast_jpeg_decoder_test.cpp:1:10: fatal error: ast_jpeg_decoder.hpp: No such file or directory
- 1 | #include "ast_jpeg_decoder.hpp"
- | ^~~~~~~~~~~~~~~~~~~~~~
- compilation terminated.
- make[2]: *** [CMakeFiles/webtest.dir/build.make:171: CMakeFiles/webtest.dir/src/ast_jpeg_decoder_test.cpp.o] Error 1
- make[2]: *** Waiting for unfinished jobs....
- /home/leiyu/work/bmcweb/src/ast_video_puller_test.cpp:6:10: fatal error: ast_jpeg_decoder.hpp: No such file or directory
- 6 | #include <ast_jpeg_decoder.hpp>
- | ^~~~~~~~~~~~~~~~~~~~~~
- compilation terminated.
- make[2]: *** [CMakeFiles/webtest.dir/build.make:210: CMakeFiles/webtest.dir/src/ast_video_puller_test.cpp.o] Error 1
- /home/leiyu/work/bmcweb/src/crow_test.cpp:5:10: fatal error: crow.h: No such file or directory
- 5 | #include "crow.h"
- | ^~~~~~~~
- compilation terminated.
- make[2]: *** [CMakeFiles/webtest.dir/build.make:93: CMakeFiles/webtest.dir/src/crow_test.cpp.o] Error 1
- /home/leiyu/work/bmcweb/src/kvm_websocket_test.cpp:2:10: fatal error: web_kvm.hpp: No such file or directory
- 2 | #include "web_kvm.hpp"
- | ^~~~~~~~~~~~~
- compilation terminated.
- make[2]: *** [CMakeFiles/webtest.dir/build.make:184: CMakeFiles/webtest.dir/src/kvm_websocket_test.cpp.o] Error 1
- /home/leiyu/work/bmcweb/redfish-core/ut/json_utils_test.cpp:7:10: fatal error: http/http_response.h: No such file or directory
- 7 | #include "http/http_response.h"
- | ^~~~~~~~~~~~~~~~~~~~~~
- compilation terminated.
- make[2]: *** [CMakeFiles/webtest.dir/build.make:249: CMakeFiles/webtest.dir/redfish-core/ut/json_utils_test.cpp.o] Error 1
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/redfish-core/include/utils/json_utils.hpp:18,
- from /home/leiyu/work/bmcweb/redfish-core/src/utils/json_utils.cpp:16:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/redfish-core/include/utils/json_utils.hpp:18,
- from /home/leiyu/work/bmcweb/redfish-core/src/utils/json_utils.cpp:16:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/include/token_authorization_middleware.hpp:3,
- from /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:1:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/include/openbmc_dbus_rest.hpp:16,
- from /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:1:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/security_headers_middleware_test.cpp:1:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/http_response.h:7,
- from /home/leiyu/work/bmcweb/redfish-core/include/error_messages.hpp:27,
- from /home/leiyu/work/bmcweb/redfish-core/src/error_messages.cpp:18:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:1:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/webserver_main.cpp:1:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/http_response.h:7,
- from /home/leiyu/work/bmcweb/redfish-core/include/error_messages.hpp:27,
- from /home/leiyu/work/bmcweb/redfish-core/src/error_messages.cpp:18:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
- from /usr/local/include/boost/pending/integer_log2.hpp:5,
- from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
- from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
- from /usr/local/include/boost/random/detail/const_mod.hpp:23,
- from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
- from /usr/local/include/boost/random/mersenne_twister.hpp:30,
- from /usr/local/include/boost/uuid/random_generator.hpp:17,
- from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
- 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /home/leiyu/work/bmcweb/src/webassets_test.cpp:5:
- /home/leiyu/work/bmcweb/include/gzip_helper.hpp: In function 'bool gzipInflate(const string&, std::string&)':
- /home/leiyu/work/bmcweb/include/gzip_helper.hpp:19:51: error: conversion from 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Werror=conversion]
- 19 | unsigned half_length = compressedBytes.size() / 2;
- | ~~~~~~~~~~~~~~~~~~~~~~~^~~
- /home/leiyu/work/bmcweb/include/gzip_helper.hpp:26:49: error: use of old-style cast to 'Bytef*' {aka 'unsigned char*'} [-Werror=old-style-cast]
- 26 | strm.next_in = (Bytef*)compressedBytes.data(); // NOLINT
- | ^
- /home/leiyu/work/bmcweb/include/gzip_helper.hpp:27:41: error: conversion from 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} to 'uInt' {aka 'unsigned int'} may change value [-Werror=conversion]
- 27 | strm.avail_in = compressedBytes.size();
- | ~~~~~~~~~~~~~~~~~~~~^~
- /home/leiyu/work/bmcweb/include/gzip_helper.hpp:48:63: error: use of old-style cast to 'Bytef*' {aka 'unsigned char*'} [-Werror=old-style-cast]
- 48 | (Bytef*)(uncompressedBytes.data() + strm.total_out); // NOLINT
- | ^
- | --------
- | reinterpret_cast<Bytef*> ( )
- /home/leiyu/work/bmcweb/include/gzip_helper.hpp:50:44: error: use of old-style cast to 'uLong' {aka 'long unsigned int'} [-Werror=old-style-cast]
- 50 | ((uLong)uncompressedBytes.size() - strm.total_out); // NOLINT
- | ^
- | -------
- | static_cast<uLong> ( )
- /home/leiyu/work/bmcweb/include/gzip_helper.hpp:50:46: error: conversion from 'uLong' {aka 'long unsigned int'} to 'uInt' {aka 'unsigned int'} may change value [-Werror=conversion]
- 50 | ((uLong)uncompressedBytes.size() - strm.total_out); // NOLINT
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/security_headers_middleware_test.cpp: In member function 'virtual void SecurityHeaders_TestHeadersExist_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/security_headers_middleware_test.cpp:37:35: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
- 37 | catch (std::exception e)
- | ^
- /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp: In member function 'virtual void GetRoutes_TestEmptyRoutes_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:12:20: error: 'server_t' is not a member of 'crow::SimpleApp' {aka 'crow::Crow<>'}
- 12 | decltype(app)::server_t server(&app, "127.0.0.1", 45451);
- | ^~~~~~~~
- /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp: In member function 'virtual void GetRoutes_TestOneRoute_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:21:20: error: 'server_t' is not a member of 'crow::SimpleApp' {aka 'crow::Crow<>'}
- 21 | decltype(app)::server_t server(&app, "127.0.0.1", 45451);
- | ^~~~~~~~
- /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp: In member function 'virtual void GetRoutes_TestlotsOfRoutes_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:32:20: error: 'server_t' is not a member of 'crow::SimpleApp' {aka 'crow::Crow<>'}
- 32 | decltype(app)::server_t server(&app, "127.0.0.1", 45451);
- | ^~~~~~~~
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In lambda function:
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:36:18: error: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Werror=conversion]
- 36 | app.port(testPort).run();
- | ^~~~~~~~
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestRejectedResource_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:96:31: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
- 96 | catch (std::exception e)
- | ^
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestGetLoginUrl_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:132:31: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
- 132 | catch (std::exception e)
- | ^
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestPostBadLoginUrl_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:180:35: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
- 180 | catch (std::exception e)
- | ^
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestSuccessfulLogin_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:272:35: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
- 272 | catch (std::exception e)
- | ^
- /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:292:13: error: unused variable 'content_length' [-Werror=unused-variable]
- 292 | int content_length = 0;
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/webassets_test.cpp: In member function 'virtual void Webassets_StaticFilesFixedRoutes_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/webassets_test.cpp:22:54: error: no matching function for call to 'crow::Server<crow::Crow<> >::Server(crow::SimpleApp*, const char [10], int)'
- 22 | Server<SimpleApp> server(&app, "127.0.0.1", 45451);
- | ^
- In file included from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_server.h:64:5: note: candidate: 'crow::Server<Handler, Adaptor, Middlewares>::Server(Handler*, int, std::shared_ptr<boost::asio::ssl::context>, std::tuple<_Tail ...>*, std::shared_ptr<boost::asio::io_context>) [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- 64 | Server(Handler* handler, int existing_socket,
- | ^~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:65:55: note: no known conversion for argument 3 from 'int' to 'std::shared_ptr<boost::asio::ssl::context>'
- 65 | std::shared_ptr<boost::asio::ssl::context> adaptor_ctx,
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:51:5: note: candidate: 'crow::Server<Handler, Adaptor, Middlewares>::Server(Handler*, const string&, uint16_t, std::shared_ptr<boost::asio::ssl::context>, std::tuple<_Tail ...>*, std::shared_ptr<boost::asio::io_context>) [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}; std::string = std::__cxx11::basic_string<char>; uint16_t = short unsigned int]'
- 51 | Server(Handler* handler, const std::string& bindaddr, uint16_t port,
- | ^~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:51:5: note: candidate expects 6 arguments, 3 provided
- /home/leiyu/work/bmcweb/http/http_server.h:39:5: note: candidate: 'crow::Server<Handler, Adaptor, Middlewares>::Server(Handler*, std::unique_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp> >&&, std::shared_ptr<boost::asio::ssl::context>, std::tuple<_Tail ...>*, std::shared_ptr<boost::asio::io_context>) [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
- | ^~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:39:63: note: no known conversion for argument 2 from 'const char [10]' to 'std::unique_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp> >&&'
- 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
- /home/leiyu/work/bmcweb/src/webassets_test.cpp: In member function 'virtual void Webassets_EtagIsSane_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/webassets_test.cpp:97:54: error: no matching function for call to 'crow::Server<crow::Crow<> >::Server(crow::SimpleApp*, const char [10], int)'
- 97 | Server<SimpleApp> server(&app, "127.0.0.1", 45451);
- | ^
- In file included from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_server.h:64:5: note: candidate: 'crow::Server<Handler, Adaptor, Middlewares>::Server(Handler*, int, std::shared_ptr<boost::asio::ssl::context>, std::tuple<_Tail ...>*, std::shared_ptr<boost::asio::io_context>) [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- 64 | Server(Handler* handler, int existing_socket,
- | ^~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:65:55: note: no known conversion for argument 3 from 'int' to 'std::shared_ptr<boost::asio::ssl::context>'
- 65 | std::shared_ptr<boost::asio::ssl::context> adaptor_ctx,
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:51:5: note: candidate: 'crow::Server<Handler, Adaptor, Middlewares>::Server(Handler*, const string&, uint16_t, std::shared_ptr<boost::asio::ssl::context>, std::tuple<_Tail ...>*, std::shared_ptr<boost::asio::io_context>) [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}; std::string = std::__cxx11::basic_string<char>; uint16_t = short unsigned int]'
- 51 | Server(Handler* handler, const std::string& bindaddr, uint16_t port,
- | ^~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:51:5: note: candidate expects 6 arguments, 3 provided
- /home/leiyu/work/bmcweb/http/http_server.h:39:5: note: candidate: 'crow::Server<Handler, Adaptor, Middlewares>::Server(Handler*, std::unique_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp> >&&, std::shared_ptr<boost::asio::ssl::context>, std::tuple<_Tail ...>*, std::shared_ptr<boost::asio::io_context>) [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
- | ^~~~~~
- /home/leiyu/work/bmcweb/http/http_server.h:39:63: note: no known conversion for argument 2 from 'const char [10]' to 'std::unique_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp> >&&'
- 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
- /home/leiyu/work/bmcweb/src/webassets_test.cpp:120:9: error: unused variable 'content_length' [-Werror=unused-variable]
- 120 | int content_length = 0;
- | ^~~~~~~~~~~~~~
- In file included from /usr/local/include/gtest/gtest.h:384,
- from /usr/local/include/gmock/internal/gmock-internal-utils.h:47,
- from /usr/local/include/gmock/gmock-actions.h:49,
- from /usr/local/include/gmock/gmock.h:59,
- from /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:3:
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp: In member function 'virtual void OpenBmcDbusTest_TestArgSplit_Test::TestBody()':
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:9:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 9 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("x"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:11:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 11 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("y"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:13:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 13 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("b"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:15:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 15 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("n"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:17:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 17 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("q"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:19:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 19 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("i"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:21:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 21 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("u"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:23:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 23 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("x"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:25:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 25 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("t"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:27:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 27 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("d"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:29:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 29 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("h"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:32:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 32 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("ai"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:34:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 34 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("ax"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:37:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 37 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("(sss)"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:39:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 39 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("(sss)b"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:41:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 41 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("b(sss)"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:45:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 45 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("a{si}b"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:47:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 47 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("a(sss)b"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:49:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 49 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("aa{si}b"),
- | ^~~~~~~~~~~~~~
- /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:51:39: error: 'dbus_arg_split' is not a member of 'crow::openbmc_mapper'; did you mean 'dbusArgSplit'?
- 51 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("i{si}b"),
- | ^~~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/unique_ptr.h:37,
- from /usr/include/c++/9/bits/locale_conv.h:41,
- from /usr/include/c++/9/locale:43,
- from /usr/include/c++/9/bits/fs_path.h:37,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/tuple: In instantiation of 'struct std::tuple_element<18446744073709551615, std::tuple<> >':
- /home/leiyu/work/bmcweb/http/http_connection.h:230:11: required from 'typename std::enable_if<(N > 0)>::type crow::detail::afterHandlersCallHelper(Container&, Context&, crow::Request&, crow::Response&) [with long unsigned int N = 18446744073709551615; Context = crow::detail::Context<>; Container = std::tuple<>&; typename std::enable_if<(N > 0)>::type = void]'
- /home/leiyu/work/bmcweb/http/http_connection.h:419:68: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::completeRequest() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:362:27: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::handle() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:558:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doRead() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:519:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doReadHeaders() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:312:13: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::start() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:269:49: required from 'void crow::Server<Handler, Adaptor, Middlewares>::doAccept() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:157:9: required from 'void crow::Server<Handler, Adaptor, Middlewares>::run() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
- /usr/include/c++/9/tuple:1303:25: error: static assertion failed: tuple index is in range
- 1303 | static_assert(__i < tuple_size<tuple<>>::value,
- | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h: In instantiation of 'typename std::enable_if<(N > 0)>::type crow::detail::afterHandlersCallHelper(Container&, Context&, crow::Request&, crow::Response&) [with long unsigned int N = 18446744073709551615; Context = crow::detail::Context<>; Container = std::tuple<>&; typename std::enable_if<(N > 0)>::type = void]':
- /home/leiyu/work/bmcweb/http/http_connection.h:419:68: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::completeRequest() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:362:27: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::handle() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:558:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doRead() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:519:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doReadHeaders() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:312:13: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::start() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:269:49: required from 'void crow::Server<Handler, Adaptor, Middlewares>::doAccept() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:157:9: required from 'void crow::Server<Handler, Adaptor, Middlewares>::run() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
- /home/leiyu/work/bmcweb/http/http_connection.h:230:11: error: no type named 'type' in 'struct std::tuple_element<18446744073709551615, std::tuple<> >'
- 230 | using CurrentMW = typename std::tuple_element<
- | ^~~~~~~~~
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: error: no matching function for call to 'get<18446744073709551615>(std::tuple<>&)'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/fs_path.h:35,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/utility:219:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)'
- 219 | get(std::pair<_Tp1, _Tp2>& __in) noexcept
- | ^~~
- /usr/include/c++/9/utility:219:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::pair<_Tp1, _Tp2>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/fs_path.h:35,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/utility:224:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)'
- 224 | get(std::pair<_Tp1, _Tp2>&& __in) noexcept
- | ^~~
- /usr/include/c++/9/utility:224:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::pair<_Tp1, _Tp2>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/fs_path.h:35,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/utility:229:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)'
- 229 | get(const std::pair<_Tp1, _Tp2>& __in) noexcept
- | ^~~
- /usr/include/c++/9/utility:229:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::pair<_Tp1, _Tp2>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/fs_path.h:35,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/utility:234:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)'
- 234 | get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
- | ^~~
- /usr/include/c++/9/utility:234:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::pair<_Tp1, _Tp2>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/fs_path.h:35,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/utility:243:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
- 243 | get(pair<_Tp, _Up>& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:243:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/utility:248:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
- 248 | get(const pair<_Tp, _Up>& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:248:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/utility:253:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
- 253 | get(pair<_Tp, _Up>&& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:253:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/utility:258:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
- 258 | get(const pair<_Tp, _Up>&& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:258:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/utility:263:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
- 263 | get(pair<_Up, _Tp>& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:263:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/utility:268:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
- 268 | get(const pair<_Up, _Tp>& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:268:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/utility:273:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
- 273 | get(pair<_Up, _Tp>&& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:273:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/utility:278:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
- 278 | get(const pair<_Up, _Tp>&& __p) noexcept
- | ^~~
- /usr/include/c++/9/utility:278:5: note: template argument deduction/substitution failed:
- In file included from /usr/include/c++/9/tuple:39,
- from /usr/include/c++/9/bits/unique_ptr.h:37,
- from /usr/include/c++/9/bits/locale_conv.h:41,
- from /usr/include/c++/9/locale:43,
- from /usr/include/c++/9/bits/fs_path.h:37,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/array:307:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(std::array<_Tp, _Nm>&)'
- 307 | get(array<_Tp, _Nm>& __arr) noexcept
- | ^~~
- /usr/include/c++/9/array:307:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::array<_Tp, _Nm>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/tuple:39,
- from /usr/include/c++/9/bits/unique_ptr.h:37,
- from /usr/include/c++/9/bits/locale_conv.h:41,
- from /usr/include/c++/9/locale:43,
- from /usr/include/c++/9/bits/fs_path.h:37,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/array:316:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(std::array<_Tp, _Nm>&&)'
- 316 | get(array<_Tp, _Nm>&& __arr) noexcept
- | ^~~
- /usr/include/c++/9/array:316:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::array<_Tp, _Nm>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/tuple:39,
- from /usr/include/c++/9/bits/unique_ptr.h:37,
- from /usr/include/c++/9/bits/locale_conv.h:41,
- from /usr/include/c++/9/locale:43,
- from /usr/include/c++/9/bits/fs_path.h:37,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/array:324:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const std::array<_Tp, _Nm>&)'
- 324 | get(const array<_Tp, _Nm>& __arr) noexcept
- | ^~~
- /usr/include/c++/9/array:324:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::array<_Tp, _Nm>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/tuple:39,
- from /usr/include/c++/9/bits/unique_ptr.h:37,
- from /usr/include/c++/9/bits/locale_conv.h:41,
- from /usr/include/c++/9/locale:43,
- from /usr/include/c++/9/bits/fs_path.h:37,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/array:333:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const std::array<_Tp, _Nm>&&)'
- 333 | get(const array<_Tp, _Nm>&& __arr) noexcept
- | ^~~
- /usr/include/c++/9/array:333:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::array<_Tp, _Nm>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/unique_ptr.h:37,
- from /usr/include/c++/9/bits/locale_conv.h:41,
- from /usr/include/c++/9/locale:43,
- from /usr/include/c++/9/bits/fs_path.h:37,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/tuple:1320:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(std::tuple<_Elements ...>&)'
- 1320 | get(tuple<_Elements...>& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1320:5: note: template argument deduction/substitution failed:
- In file included from /usr/include/c++/9/bits/fs_path.h:35,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/utility: In substitution of 'template<long unsigned int __i, class _Tp> using __tuple_element_t = typename std::tuple_element::type [with long unsigned int __i = 18446744073709551615; _Tp = std::tuple<>]':
- /usr/include/c++/9/tuple:1320:5: required by substitution of 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(std::tuple<_Elements ...>&) [with long unsigned int __i = 18446744073709551615; _Elements = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: required from 'typename std::enable_if<(N > 0)>::type crow::detail::afterHandlersCallHelper(Container&, Context&, crow::Request&, crow::Response&) [with long unsigned int N = 18446744073709551615; Context = crow::detail::Context<>; Container = std::tuple<>&; typename std::enable_if<(N > 0)>::type = void]'
- /home/leiyu/work/bmcweb/http/http_connection.h:419:68: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::completeRequest() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:362:27: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::handle() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:558:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doRead() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:519:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doReadHeaders() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:312:13: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::start() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:269:49: required from 'void crow::Server<Handler, Adaptor, Middlewares>::doAccept() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:157:9: required from 'void crow::Server<Handler, Adaptor, Middlewares>::run() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
- /usr/include/c++/9/utility:114:11: error: no type named 'type' in 'struct std::tuple_element<18446744073709551615, std::tuple<> >'
- 114 | using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
- | ^~~~~~~~~~~~~~~~~
- In file included from /usr/include/c++/9/bits/unique_ptr.h:37,
- from /usr/include/c++/9/bits/locale_conv.h:41,
- from /usr/include/c++/9/locale:43,
- from /usr/include/c++/9/bits/fs_path.h:37,
- from /usr/include/c++/9/filesystem:37,
- from /home/leiyu/work/bmcweb/http/logging.h:6,
- from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
- from /home/leiyu/work/bmcweb/http/app.h:3,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h: In instantiation of 'typename std::enable_if<(N > 0)>::type crow::detail::afterHandlersCallHelper(Container&, Context&, crow::Request&, crow::Response&) [with long unsigned int N = 18446744073709551615; Context = crow::detail::Context<>; Container = std::tuple<>&; typename std::enable_if<(N > 0)>::type = void]':
- /home/leiyu/work/bmcweb/http/http_connection.h:419:68: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::completeRequest() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:362:27: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::handle() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:558:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doRead() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:519:17: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::doReadHeaders() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_connection.h:312:13: required from 'void crow::Connection<Adaptor, Handler, Middlewares>::start() [with Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Handler = crow::Crow<>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:269:49: required from 'void crow::Server<Handler, Adaptor, Middlewares>::doAccept() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/http/http_server.h:157:9: required from 'void crow::Server<Handler, Adaptor, Middlewares>::run() [with Handler = crow::Crow<>; Adaptor = boost::asio::basic_stream_socket<boost::asio::ip::tcp>; Middlewares = {}]'
- /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
- /usr/include/c++/9/tuple:1326:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(const std::tuple<_Elements ...>&)'
- 1326 | get(const tuple<_Elements...>& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1326:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/tuple:1332:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(std::tuple<_Elements ...>&&)'
- 1332 | get(tuple<_Elements...>&& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1332:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/tuple:1341:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(const std::tuple<_Elements ...>&&)'
- 1341 | get(const tuple<_Elements...>&& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1341:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/tuple:1364:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_Elements ...>&)'
- 1364 | get(tuple<_Types...>& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1364:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/tuple:1370:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_Elements ...>&&)'
- 1370 | get(tuple<_Types...>&& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1370:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/tuple:1376:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_Elements ...>&)'
- 1376 | get(const tuple<_Types...>& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1376:5: note: template argument deduction/substitution failed:
- /usr/include/c++/9/tuple:1383:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_Elements ...>&&)'
- 1383 | get(const tuple<_Types...>&& __t) noexcept
- | ^~~
- /usr/include/c++/9/tuple:1383:5: note: template argument deduction/substitution failed:
- In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
- from /usr/local/include/sdbusplus/message/append.hpp:5,
- from /usr/local/include/sdbusplus/message.hpp:6,
- from /usr/local/include/sdbusplus/bus.hpp:11,
- from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
- from /usr/local/include/sdbusplus/asio/connection.hpp:28,
- from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/variant:1583:5: note: candidate: 'template<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(std::variant<_Types ...>&)'
- 1583 | get(variant<_Types...>& __v)
- | ^~~
- /usr/include/c++/9/variant:1583:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::variant<_Types ...>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
- from /usr/local/include/sdbusplus/message/append.hpp:5,
- from /usr/local/include/sdbusplus/message.hpp:6,
- from /usr/local/include/sdbusplus/bus.hpp:11,
- from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
- from /usr/local/include/sdbusplus/asio/connection.hpp:28,
- from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/variant:1594:5: note: candidate: 'template<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(std::variant<_Types ...>&&)'
- 1594 | get(variant<_Types...>&& __v)
- | ^~~
- /usr/include/c++/9/variant:1594:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::variant<_Types ...>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
- from /usr/local/include/sdbusplus/message/append.hpp:5,
- from /usr/local/include/sdbusplus/message.hpp:6,
- from /usr/local/include/sdbusplus/bus.hpp:11,
- from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
- from /usr/local/include/sdbusplus/asio/connection.hpp:28,
- from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/variant:1605:5: note: candidate: 'template<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const std::variant<_Types ...>&)'
- 1605 | get(const variant<_Types...>& __v)
- | ^~~
- /usr/include/c++/9/variant:1605:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::variant<_Types ...>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
- from /usr/local/include/sdbusplus/message/append.hpp:5,
- from /usr/local/include/sdbusplus/message.hpp:6,
- from /usr/local/include/sdbusplus/bus.hpp:11,
- from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
- from /usr/local/include/sdbusplus/asio/connection.hpp:28,
- from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/variant:1616:5: note: candidate: 'template<long unsigned int _Np, class ... _Types> constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const std::variant<_Types ...>&&)'
- 1616 | get(const variant<_Types...>&& __v)
- | ^~~
- /usr/include/c++/9/variant:1616:5: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::variant<_Types ...>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
- from /usr/local/include/sdbusplus/message/append.hpp:5,
- from /usr/local/include/sdbusplus/message.hpp:6,
- from /usr/local/include/sdbusplus/bus.hpp:11,
- from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
- from /usr/local/include/sdbusplus/asio/connection.hpp:28,
- from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
- from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
- from /home/leiyu/work/bmcweb/http/http_request.h:3,
- from /home/leiyu/work/bmcweb/http/app.h:13,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/include/c++/9/variant:1056:20: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)'
- 1056 | constexpr _Tp& get(variant<_Types...>& __v)
- | ^~~
- /usr/include/c++/9/variant:1056:20: note: template argument deduction/substitution failed:
- /usr/include/c++/9/variant:1065:21: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)'
- 1065 | constexpr _Tp&& get(variant<_Types...>&& __v)
- | ^~~
- /usr/include/c++/9/variant:1065:21: note: template argument deduction/substitution failed:
- /usr/include/c++/9/variant:1075:26: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)'
- 1075 | constexpr const _Tp& get(const variant<_Types...>& __v)
- | ^~~
- /usr/include/c++/9/variant:1075:26: note: template argument deduction/substitution failed:
- /usr/include/c++/9/variant:1084:27: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)'
- 1084 | constexpr const _Tp&& get(const variant<_Types...>&& __v)
- | ^~~
- /usr/include/c++/9/variant:1084:27: note: template argument deduction/substitution failed:
- In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50,
- from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:44,
- from /usr/local/include/boost/lexical_cast.hpp:32,
- from /usr/local/include/boost/date_time/string_parse_tree.hpp:13,
- from /usr/local/include/boost/date_time/period_parser.hpp:14,
- from /usr/local/include/boost/date_time/date_facet.hpp:23,
- from /usr/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
- from /usr/local/include/boost/date_time/gregorian/gregorian.hpp:31,
- from /usr/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
- from /usr/local/include/boost/date_time/posix_time/posix_time.hpp:24,
- from /home/leiyu/work/bmcweb/http/http_server.h:15,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/local/include/boost/array.hpp:440:7: note: candidate: 'template<long unsigned int Idx, class T, long unsigned int N> T& std::get(boost::array<T, N>&)'
- 440 | T &get(boost::array<T,N> &arr) BOOST_NOEXCEPT {
- | ^~~
- /usr/local/include/boost/array.hpp:440:7: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'boost::array<T, N>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50,
- from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:44,
- from /usr/local/include/boost/lexical_cast.hpp:32,
- from /usr/local/include/boost/date_time/string_parse_tree.hpp:13,
- from /usr/local/include/boost/date_time/period_parser.hpp:14,
- from /usr/local/include/boost/date_time/date_facet.hpp:23,
- from /usr/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
- from /usr/local/include/boost/date_time/gregorian/gregorian.hpp:31,
- from /usr/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
- from /usr/local/include/boost/date_time/posix_time/posix_time.hpp:24,
- from /home/leiyu/work/bmcweb/http/http_server.h:15,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /usr/local/include/boost/array.hpp:446:13: note: candidate: 'template<long unsigned int Idx, class T, long unsigned int N> const T& std::get(const boost::array<T, N>&)'
- 446 | const T &get(const boost::array<T,N> &arr) BOOST_NOEXCEPT {
- | ^~~
- /usr/local/include/boost/array.hpp:446:13: note: template argument deduction/substitution failed:
- In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
- from /home/leiyu/work/bmcweb/http/app.h:14,
- from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
- /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const boost::array<T, N>'
- 233 | std::get<N>(middlewares), req, res, ctx,
- | ~~~~~~~~~~~^~~~~~~~~~~~~
- make[2]: *** [CMakeFiles/webtest.dir/build.make:158: CMakeFiles/webtest.dir/src/crow_getroutes_test.cpp.o] Error 1
- cc1plus: all warnings being treated as errors
- make[2]: *** [CMakeFiles/webtest.dir/build.make:145: CMakeFiles/webtest.dir/src/webassets_test.cpp.o] Error 1
- make[2]: *** [CMakeFiles/webtest.dir/build.make:223: CMakeFiles/webtest.dir/src/openbmc_jtag_rest_test.cpp.o] Error 1
- cc1plus: all warnings being treated as errors
- make[2]: *** [CMakeFiles/webtest.dir/build.make:132: CMakeFiles/webtest.dir/src/security_headers_middleware_test.cpp.o] Error 1
- cc1plus: all warnings being treated as errors
- make[2]: *** [CMakeFiles/webtest.dir/build.make:119: CMakeFiles/webtest.dir/src/token_authorization_middleware_test.cpp.o] Error 1
- make[1]: *** [CMakeFiles/Makefile2:110: CMakeFiles/webtest.dir/all] Error 2
- make[1]: *** Waiting for unfinished jobs....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement