Advertisement
mine260309

bmcweb_build_ut_log

Nov 4th, 2019
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 75.43 KB | None | 0 0
  1. + 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
  2. /home/leiyu/work > ./format-code.sh /home/leiyu/work/bmcweb
  3. Formatting code under /home/leiyu/work/bmcweb/
  4. /home/leiyu/work/bmcweb > cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .
  5. -- Boost version: 1.69.0
  6. BOOST_VERSION=106900
  7. OPENSSL_INCLUDE_DIR /usr/include
  8. CMAKE_BUILD_TYPE=
  9. -- Configuring done
  10. -- Generating done
  11. -- Build files have been written to: /home/leiyu/work/bmcweb
  12. /home/leiyu/work/bmcweb > cmake --build . -- -j 24
  13. Scanning dependencies of target bmcweb
  14. Scanning dependencies of target webtest
  15. [ 4%] Building CXX object CMakeFiles/bmcweb.dir/src/webserver_main.cpp.o
  16. [ 9%] Building CXX object CMakeFiles/bmcweb.dir/redfish-core/src/error_messages.cpp.o
  17. [ 14%] Building CXX object CMakeFiles/bmcweb.dir/redfish-core/src/utils/json_utils.cpp.o
  18. [ 23%] Building CXX object CMakeFiles/webtest.dir/src/crow_test.cpp.o
  19. [ 19%] Building CXX object CMakeFiles/webtest.dir/redfish-core/src/utils/json_utils.cpp.o
  20. [ 28%] Building CXX object CMakeFiles/webtest.dir/src/gtest_main.cpp.o
  21. [ 33%] Building CXX object CMakeFiles/webtest.dir/redfish-core/src/error_messages.cpp.o
  22. [ 38%] Building CXX object CMakeFiles/webtest.dir/src/token_authorization_middleware_test.cpp.o
  23. [ 42%] Building CXX object CMakeFiles/webtest.dir/src/security_headers_middleware_test.cpp.o
  24. [ 47%] Building CXX object CMakeFiles/webtest.dir/src/webassets_test.cpp.o
  25. [ 61%] Building CXX object CMakeFiles/webtest.dir/src/crow_getroutes_test.cpp.o
  26. [ 57%] Building CXX object CMakeFiles/webtest.dir/src/ast_video_puller_test.cpp.o
  27. [ 61%] Building CXX object CMakeFiles/webtest.dir/src/ast_jpeg_decoder_test.cpp.o
  28. [ 66%] Building CXX object CMakeFiles/webtest.dir/redfish-core/ut/json_utils_test.cpp.o
  29. [ 71%] Building CXX object CMakeFiles/webtest.dir/src/openbmc_jtag_rest_test.cpp.o
  30. [ 76%] Building CXX object CMakeFiles/webtest.dir/src/kvm_websocket_test.cpp.o
  31. [ 80%] Building CXX object CMakeFiles/webtest.dir/redfish-core/ut/privileges_test.cpp.o
  32. [ 85%] Building CXX object CMakeFiles/webtest.dir/src/msan_test.cpp.o
  33. /home/leiyu/work/bmcweb/src/ast_jpeg_decoder_test.cpp:1:10: fatal error: ast_jpeg_decoder.hpp: No such file or directory
  34. 1 | #include "ast_jpeg_decoder.hpp"
  35. | ^~~~~~~~~~~~~~~~~~~~~~
  36. compilation terminated.
  37. make[2]: *** [CMakeFiles/webtest.dir/build.make:171: CMakeFiles/webtest.dir/src/ast_jpeg_decoder_test.cpp.o] Error 1
  38. make[2]: *** Waiting for unfinished jobs....
  39. /home/leiyu/work/bmcweb/src/ast_video_puller_test.cpp:6:10: fatal error: ast_jpeg_decoder.hpp: No such file or directory
  40. 6 | #include <ast_jpeg_decoder.hpp>
  41. | ^~~~~~~~~~~~~~~~~~~~~~
  42. compilation terminated.
  43. make[2]: *** [CMakeFiles/webtest.dir/build.make:210: CMakeFiles/webtest.dir/src/ast_video_puller_test.cpp.o] Error 1
  44. /home/leiyu/work/bmcweb/src/crow_test.cpp:5:10: fatal error: crow.h: No such file or directory
  45. 5 | #include "crow.h"
  46. | ^~~~~~~~
  47. compilation terminated.
  48. make[2]: *** [CMakeFiles/webtest.dir/build.make:93: CMakeFiles/webtest.dir/src/crow_test.cpp.o] Error 1
  49. /home/leiyu/work/bmcweb/src/kvm_websocket_test.cpp:2:10: fatal error: web_kvm.hpp: No such file or directory
  50. 2 | #include "web_kvm.hpp"
  51. | ^~~~~~~~~~~~~
  52. compilation terminated.
  53. make[2]: *** [CMakeFiles/webtest.dir/build.make:184: CMakeFiles/webtest.dir/src/kvm_websocket_test.cpp.o] Error 1
  54. /home/leiyu/work/bmcweb/redfish-core/ut/json_utils_test.cpp:7:10: fatal error: http/http_response.h: No such file or directory
  55. 7 | #include "http/http_response.h"
  56. | ^~~~~~~~~~~~~~~~~~~~~~
  57. compilation terminated.
  58. make[2]: *** [CMakeFiles/webtest.dir/build.make:249: CMakeFiles/webtest.dir/redfish-core/ut/json_utils_test.cpp.o] Error 1
  59. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  60. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  61. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  62. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  63. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  64. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  65. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  66. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  67. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  68. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  69. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  70. from /home/leiyu/work/bmcweb/redfish-core/include/utils/json_utils.hpp:18,
  71. from /home/leiyu/work/bmcweb/redfish-core/src/utils/json_utils.cpp:16:
  72. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  73. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  74. | ^~~~~~~~~~~~~~~~~~~~~~~
  75. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  76. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  77. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  78. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  79. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  80. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  81. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  82. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  83. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  84. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  85. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  86. from /home/leiyu/work/bmcweb/redfish-core/include/utils/json_utils.hpp:18,
  87. from /home/leiyu/work/bmcweb/redfish-core/src/utils/json_utils.cpp:16:
  88. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  89. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  90. | ^~~~~~~~~~~~~~~~~~~~~~~
  91. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  92. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  93. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  94. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  95. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  96. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  97. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  98. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  99. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  100. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  101. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  102. from /home/leiyu/work/bmcweb/http/app.h:13,
  103. from /home/leiyu/work/bmcweb/include/token_authorization_middleware.hpp:3,
  104. from /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:1:
  105. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  106. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  107. | ^~~~~~~~~~~~~~~~~~~~~~~
  108. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  109. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  110. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  111. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  112. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  113. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  114. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  115. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  116. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  117. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  118. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  119. from /home/leiyu/work/bmcweb/http/app.h:13,
  120. from /home/leiyu/work/bmcweb/include/openbmc_dbus_rest.hpp:16,
  121. from /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:1:
  122. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  123. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  124. | ^~~~~~~~~~~~~~~~~~~~~~~
  125. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  126. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  127. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  128. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  129. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  130. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  131. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  132. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  133. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  134. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  135. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  136. from /home/leiyu/work/bmcweb/http/app.h:13,
  137. from /home/leiyu/work/bmcweb/src/security_headers_middleware_test.cpp:1:
  138. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  139. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  140. | ^~~~~~~~~~~~~~~~~~~~~~~
  141. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  142. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  143. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  144. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  145. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  146. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  147. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  148. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  149. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  150. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  151. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  152. from /home/leiyu/work/bmcweb/http/http_response.h:7,
  153. from /home/leiyu/work/bmcweb/redfish-core/include/error_messages.hpp:27,
  154. from /home/leiyu/work/bmcweb/redfish-core/src/error_messages.cpp:18:
  155. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  156. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  157. | ^~~~~~~~~~~~~~~~~~~~~~~
  158. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  159. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  160. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  161. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  162. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  163. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  164. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  165. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  166. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  167. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  168. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  169. from /home/leiyu/work/bmcweb/http/app.h:13,
  170. from /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:1:
  171. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  172. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  173. | ^~~~~~~~~~~~~~~~~~~~~~~
  174. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  175. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  176. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  177. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  178. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  179. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  180. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  181. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  182. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  183. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  184. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  185. from /home/leiyu/work/bmcweb/http/app.h:13,
  186. from /home/leiyu/work/bmcweb/src/webserver_main.cpp:1:
  187. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  188. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  189. | ^~~~~~~~~~~~~~~~~~~~~~~
  190. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  191. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  192. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  193. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  194. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  195. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  196. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  197. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  198. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  199. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  200. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  201. from /home/leiyu/work/bmcweb/http/http_response.h:7,
  202. from /home/leiyu/work/bmcweb/redfish-core/include/error_messages.hpp:27,
  203. from /home/leiyu/work/bmcweb/redfish-core/src/error_messages.cpp:18:
  204. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  205. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  206. | ^~~~~~~~~~~~~~~~~~~~~~~
  207. In file included from /usr/local/include/boost/config/header_deprecated.hpp:18,
  208. from /usr/local/include/boost/pending/integer_log2.hpp:5,
  209. from /usr/local/include/boost/random/detail/integer_log2.hpp:19,
  210. from /usr/local/include/boost/random/detail/large_arithmetic.hpp:19,
  211. from /usr/local/include/boost/random/detail/const_mod.hpp:23,
  212. from /usr/local/include/boost/random/detail/seed_impl.hpp:26,
  213. from /usr/local/include/boost/random/mersenne_twister.hpp:30,
  214. from /usr/local/include/boost/uuid/random_generator.hpp:17,
  215. from /usr/local/include/boost/uuid/uuid_generators.hpp:17,
  216. from /home/leiyu/work/bmcweb/include/sessions.hpp:5,
  217. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  218. from /home/leiyu/work/bmcweb/http/app.h:13,
  219. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  220. /usr/local/include/boost/pending/integer_log2.hpp:7:1: note: #pragma message: This header is deprecated. Use <boost/integer/integer_log2.hpp> instead.
  221. 7 | BOOST_HEADER_DEPRECATED("<boost/integer/integer_log2.hpp>");
  222. | ^~~~~~~~~~~~~~~~~~~~~~~
  223. In file included from /home/leiyu/work/bmcweb/src/webassets_test.cpp:5:
  224. /home/leiyu/work/bmcweb/include/gzip_helper.hpp: In function 'bool gzipInflate(const string&, std::string&)':
  225. /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]
  226. 19 | unsigned half_length = compressedBytes.size() / 2;
  227. | ~~~~~~~~~~~~~~~~~~~~~~~^~~
  228. /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]
  229. 26 | strm.next_in = (Bytef*)compressedBytes.data(); // NOLINT
  230. | ^
  231. /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]
  232. 27 | strm.avail_in = compressedBytes.size();
  233. | ~~~~~~~~~~~~~~~~~~~~^~
  234. /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]
  235. 48 | (Bytef*)(uncompressedBytes.data() + strm.total_out); // NOLINT
  236. | ^
  237. | --------
  238. | reinterpret_cast<Bytef*> ( )
  239. /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]
  240. 50 | ((uLong)uncompressedBytes.size() - strm.total_out); // NOLINT
  241. | ^
  242. | -------
  243. | static_cast<uLong> ( )
  244. /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]
  245. 50 | ((uLong)uncompressedBytes.size() - strm.total_out); // NOLINT
  246. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  247. /home/leiyu/work/bmcweb/src/security_headers_middleware_test.cpp: In member function 'virtual void SecurityHeaders_TestHeadersExist_Test::TestBody()':
  248. /home/leiyu/work/bmcweb/src/security_headers_middleware_test.cpp:37:35: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
  249. 37 | catch (std::exception e)
  250. | ^
  251. /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp: In member function 'virtual void GetRoutes_TestEmptyRoutes_Test::TestBody()':
  252. /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:12:20: error: 'server_t' is not a member of 'crow::SimpleApp' {aka 'crow::Crow<>'}
  253. 12 | decltype(app)::server_t server(&app, "127.0.0.1", 45451);
  254. | ^~~~~~~~
  255. /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp: In member function 'virtual void GetRoutes_TestOneRoute_Test::TestBody()':
  256. /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:21:20: error: 'server_t' is not a member of 'crow::SimpleApp' {aka 'crow::Crow<>'}
  257. 21 | decltype(app)::server_t server(&app, "127.0.0.1", 45451);
  258. | ^~~~~~~~
  259. /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp: In member function 'virtual void GetRoutes_TestlotsOfRoutes_Test::TestBody()':
  260. /home/leiyu/work/bmcweb/src/crow_getroutes_test.cpp:32:20: error: 'server_t' is not a member of 'crow::SimpleApp' {aka 'crow::Crow<>'}
  261. 32 | decltype(app)::server_t server(&app, "127.0.0.1", 45451);
  262. | ^~~~~~~~
  263. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In lambda function:
  264. /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]
  265. 36 | app.port(testPort).run();
  266. | ^~~~~~~~
  267. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestRejectedResource_Test::TestBody()':
  268. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:96:31: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
  269. 96 | catch (std::exception e)
  270. | ^
  271. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestGetLoginUrl_Test::TestBody()':
  272. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:132:31: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
  273. 132 | catch (std::exception e)
  274. | ^
  275. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestPostBadLoginUrl_Test::TestBody()':
  276. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:180:35: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
  277. 180 | catch (std::exception e)
  278. | ^
  279. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp: In member function 'virtual void TokenAuthentication_TestSuccessfulLogin_Test::TestBody()':
  280. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:272:35: error: catching polymorphic type 'class std::exception' by value [-Werror=catch-value=]
  281. 272 | catch (std::exception e)
  282. | ^
  283. /home/leiyu/work/bmcweb/src/token_authorization_middleware_test.cpp:292:13: error: unused variable 'content_length' [-Werror=unused-variable]
  284. 292 | int content_length = 0;
  285. | ^~~~~~~~~~~~~~
  286. /home/leiyu/work/bmcweb/src/webassets_test.cpp: In member function 'virtual void Webassets_StaticFilesFixedRoutes_Test::TestBody()':
  287. /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)'
  288. 22 | Server<SimpleApp> server(&app, "127.0.0.1", 45451);
  289. | ^
  290. In file included from /home/leiyu/work/bmcweb/http/app.h:14,
  291. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  292. /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 = {}]'
  293. 64 | Server(Handler* handler, int existing_socket,
  294. | ^~~~~~
  295. /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>'
  296. 65 | std::shared_ptr<boost::asio::ssl::context> adaptor_ctx,
  297. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  298. /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]'
  299. 51 | Server(Handler* handler, const std::string& bindaddr, uint16_t port,
  300. | ^~~~~~
  301. /home/leiyu/work/bmcweb/http/http_server.h:51:5: note: candidate expects 6 arguments, 3 provided
  302. /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 = {}]'
  303. 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
  304. | ^~~~~~
  305. /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> >&&'
  306. 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
  307. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
  308. /home/leiyu/work/bmcweb/src/webassets_test.cpp: In member function 'virtual void Webassets_EtagIsSane_Test::TestBody()':
  309. /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)'
  310. 97 | Server<SimpleApp> server(&app, "127.0.0.1", 45451);
  311. | ^
  312. In file included from /home/leiyu/work/bmcweb/http/app.h:14,
  313. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  314. /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 = {}]'
  315. 64 | Server(Handler* handler, int existing_socket,
  316. | ^~~~~~
  317. /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>'
  318. 65 | std::shared_ptr<boost::asio::ssl::context> adaptor_ctx,
  319. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  320. /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]'
  321. 51 | Server(Handler* handler, const std::string& bindaddr, uint16_t port,
  322. | ^~~~~~
  323. /home/leiyu/work/bmcweb/http/http_server.h:51:5: note: candidate expects 6 arguments, 3 provided
  324. /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 = {}]'
  325. 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
  326. | ^~~~~~
  327. /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> >&&'
  328. 39 | Server(Handler* handler, std::unique_ptr<tcp::acceptor>&& acceptor,
  329. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
  330. /home/leiyu/work/bmcweb/src/webassets_test.cpp:120:9: error: unused variable 'content_length' [-Werror=unused-variable]
  331. 120 | int content_length = 0;
  332. | ^~~~~~~~~~~~~~
  333. In file included from /usr/local/include/gtest/gtest.h:384,
  334. from /usr/local/include/gmock/internal/gmock-internal-utils.h:47,
  335. from /usr/local/include/gmock/gmock-actions.h:49,
  336. from /usr/local/include/gmock/gmock.h:59,
  337. from /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp:3:
  338. /home/leiyu/work/bmcweb/src/openbmc_jtag_rest_test.cpp: In member function 'virtual void OpenBmcDbusTest_TestArgSplit_Test::TestBody()':
  339. /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'?
  340. 9 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("x"),
  341. | ^~~~~~~~~~~~~~
  342. /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'?
  343. 11 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("y"),
  344. | ^~~~~~~~~~~~~~
  345. /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'?
  346. 13 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("b"),
  347. | ^~~~~~~~~~~~~~
  348. /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'?
  349. 15 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("n"),
  350. | ^~~~~~~~~~~~~~
  351. /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'?
  352. 17 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("q"),
  353. | ^~~~~~~~~~~~~~
  354. /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'?
  355. 19 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("i"),
  356. | ^~~~~~~~~~~~~~
  357. /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'?
  358. 21 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("u"),
  359. | ^~~~~~~~~~~~~~
  360. /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'?
  361. 23 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("x"),
  362. | ^~~~~~~~~~~~~~
  363. /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'?
  364. 25 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("t"),
  365. | ^~~~~~~~~~~~~~
  366. /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'?
  367. 27 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("d"),
  368. | ^~~~~~~~~~~~~~
  369. /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'?
  370. 29 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("h"),
  371. | ^~~~~~~~~~~~~~
  372. /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'?
  373. 32 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("ai"),
  374. | ^~~~~~~~~~~~~~
  375. /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'?
  376. 34 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("ax"),
  377. | ^~~~~~~~~~~~~~
  378. /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'?
  379. 37 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("(sss)"),
  380. | ^~~~~~~~~~~~~~
  381. /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'?
  382. 39 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("(sss)b"),
  383. | ^~~~~~~~~~~~~~
  384. /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'?
  385. 41 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("b(sss)"),
  386. | ^~~~~~~~~~~~~~
  387. /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'?
  388. 45 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("a{si}b"),
  389. | ^~~~~~~~~~~~~~
  390. /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'?
  391. 47 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("a(sss)b"),
  392. | ^~~~~~~~~~~~~~
  393. /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'?
  394. 49 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("aa{si}b"),
  395. | ^~~~~~~~~~~~~~
  396. /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'?
  397. 51 | EXPECT_THAT(crow::openbmc_mapper::dbus_arg_split("i{si}b"),
  398. | ^~~~~~~~~~~~~~
  399. In file included from /usr/include/c++/9/bits/unique_ptr.h:37,
  400. from /usr/include/c++/9/bits/locale_conv.h:41,
  401. from /usr/include/c++/9/locale:43,
  402. from /usr/include/c++/9/bits/fs_path.h:37,
  403. from /usr/include/c++/9/filesystem:37,
  404. from /home/leiyu/work/bmcweb/http/logging.h:6,
  405. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  406. from /home/leiyu/work/bmcweb/http/app.h:3,
  407. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  408. /usr/include/c++/9/tuple: In instantiation of 'struct std::tuple_element<18446744073709551615, std::tuple<> >':
  409. /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]'
  410. /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 = {}]'
  411. /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 = {}]'
  412. /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 = {}]'
  413. /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 = {}]'
  414. /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 = {}]'
  415. /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 = {}]'
  416. /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 = {}]'
  417. /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
  418. /usr/include/c++/9/tuple:1303:25: error: static assertion failed: tuple index is in range
  419. 1303 | static_assert(__i < tuple_size<tuple<>>::value,
  420. | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  421. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  422. from /home/leiyu/work/bmcweb/http/app.h:14,
  423. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  424. /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]':
  425. /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 = {}]'
  426. /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 = {}]'
  427. /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 = {}]'
  428. /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 = {}]'
  429. /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 = {}]'
  430. /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 = {}]'
  431. /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 = {}]'
  432. /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
  433. /home/leiyu/work/bmcweb/http/http_connection.h:230:11: error: no type named 'type' in 'struct std::tuple_element<18446744073709551615, std::tuple<> >'
  434. 230 | using CurrentMW = typename std::tuple_element<
  435. | ^~~~~~~~~
  436. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: error: no matching function for call to 'get<18446744073709551615>(std::tuple<>&)'
  437. 233 | std::get<N>(middlewares), req, res, ctx,
  438. | ~~~~~~~~~~~^~~~~~~~~~~~~
  439. In file included from /usr/include/c++/9/bits/fs_path.h:35,
  440. from /usr/include/c++/9/filesystem:37,
  441. from /home/leiyu/work/bmcweb/http/logging.h:6,
  442. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  443. from /home/leiyu/work/bmcweb/http/app.h:3,
  444. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  445. /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>&)'
  446. 219 | get(std::pair<_Tp1, _Tp2>& __in) noexcept
  447. | ^~~
  448. /usr/include/c++/9/utility:219:5: note: template argument deduction/substitution failed:
  449. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  450. from /home/leiyu/work/bmcweb/http/app.h:14,
  451. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  452. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::pair<_Tp1, _Tp2>'
  453. 233 | std::get<N>(middlewares), req, res, ctx,
  454. | ~~~~~~~~~~~^~~~~~~~~~~~~
  455. In file included from /usr/include/c++/9/bits/fs_path.h:35,
  456. from /usr/include/c++/9/filesystem:37,
  457. from /home/leiyu/work/bmcweb/http/logging.h:6,
  458. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  459. from /home/leiyu/work/bmcweb/http/app.h:3,
  460. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  461. /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>&&)'
  462. 224 | get(std::pair<_Tp1, _Tp2>&& __in) noexcept
  463. | ^~~
  464. /usr/include/c++/9/utility:224:5: note: template argument deduction/substitution failed:
  465. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  466. from /home/leiyu/work/bmcweb/http/app.h:14,
  467. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  468. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::pair<_Tp1, _Tp2>'
  469. 233 | std::get<N>(middlewares), req, res, ctx,
  470. | ~~~~~~~~~~~^~~~~~~~~~~~~
  471. In file included from /usr/include/c++/9/bits/fs_path.h:35,
  472. from /usr/include/c++/9/filesystem:37,
  473. from /home/leiyu/work/bmcweb/http/logging.h:6,
  474. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  475. from /home/leiyu/work/bmcweb/http/app.h:3,
  476. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  477. /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>&)'
  478. 229 | get(const std::pair<_Tp1, _Tp2>& __in) noexcept
  479. | ^~~
  480. /usr/include/c++/9/utility:229:5: note: template argument deduction/substitution failed:
  481. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  482. from /home/leiyu/work/bmcweb/http/app.h:14,
  483. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  484. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::pair<_Tp1, _Tp2>'
  485. 233 | std::get<N>(middlewares), req, res, ctx,
  486. | ~~~~~~~~~~~^~~~~~~~~~~~~
  487. In file included from /usr/include/c++/9/bits/fs_path.h:35,
  488. from /usr/include/c++/9/filesystem:37,
  489. from /home/leiyu/work/bmcweb/http/logging.h:6,
  490. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  491. from /home/leiyu/work/bmcweb/http/app.h:3,
  492. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  493. /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>&&)'
  494. 234 | get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
  495. | ^~~
  496. /usr/include/c++/9/utility:234:5: note: template argument deduction/substitution failed:
  497. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  498. from /home/leiyu/work/bmcweb/http/app.h:14,
  499. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  500. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::pair<_Tp1, _Tp2>'
  501. 233 | std::get<N>(middlewares), req, res, ctx,
  502. | ~~~~~~~~~~~^~~~~~~~~~~~~
  503. In file included from /usr/include/c++/9/bits/fs_path.h:35,
  504. from /usr/include/c++/9/filesystem:37,
  505. from /home/leiyu/work/bmcweb/http/logging.h:6,
  506. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  507. from /home/leiyu/work/bmcweb/http/app.h:3,
  508. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  509. /usr/include/c++/9/utility:243:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
  510. 243 | get(pair<_Tp, _Up>& __p) noexcept
  511. | ^~~
  512. /usr/include/c++/9/utility:243:5: note: template argument deduction/substitution failed:
  513. /usr/include/c++/9/utility:248:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
  514. 248 | get(const pair<_Tp, _Up>& __p) noexcept
  515. | ^~~
  516. /usr/include/c++/9/utility:248:5: note: template argument deduction/substitution failed:
  517. /usr/include/c++/9/utility:253:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
  518. 253 | get(pair<_Tp, _Up>&& __p) noexcept
  519. | ^~~
  520. /usr/include/c++/9/utility:253:5: note: template argument deduction/substitution failed:
  521. /usr/include/c++/9/utility:258:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
  522. 258 | get(const pair<_Tp, _Up>&& __p) noexcept
  523. | ^~~
  524. /usr/include/c++/9/utility:258:5: note: template argument deduction/substitution failed:
  525. /usr/include/c++/9/utility:263:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
  526. 263 | get(pair<_Up, _Tp>& __p) noexcept
  527. | ^~~
  528. /usr/include/c++/9/utility:263:5: note: template argument deduction/substitution failed:
  529. /usr/include/c++/9/utility:268:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
  530. 268 | get(const pair<_Up, _Tp>& __p) noexcept
  531. | ^~~
  532. /usr/include/c++/9/utility:268:5: note: template argument deduction/substitution failed:
  533. /usr/include/c++/9/utility:273:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
  534. 273 | get(pair<_Up, _Tp>&& __p) noexcept
  535. | ^~~
  536. /usr/include/c++/9/utility:273:5: note: template argument deduction/substitution failed:
  537. /usr/include/c++/9/utility:278:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
  538. 278 | get(const pair<_Up, _Tp>&& __p) noexcept
  539. | ^~~
  540. /usr/include/c++/9/utility:278:5: note: template argument deduction/substitution failed:
  541. In file included from /usr/include/c++/9/tuple:39,
  542. from /usr/include/c++/9/bits/unique_ptr.h:37,
  543. from /usr/include/c++/9/bits/locale_conv.h:41,
  544. from /usr/include/c++/9/locale:43,
  545. from /usr/include/c++/9/bits/fs_path.h:37,
  546. from /usr/include/c++/9/filesystem:37,
  547. from /home/leiyu/work/bmcweb/http/logging.h:6,
  548. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  549. from /home/leiyu/work/bmcweb/http/app.h:3,
  550. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  551. /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>&)'
  552. 307 | get(array<_Tp, _Nm>& __arr) noexcept
  553. | ^~~
  554. /usr/include/c++/9/array:307:5: note: template argument deduction/substitution failed:
  555. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  556. from /home/leiyu/work/bmcweb/http/app.h:14,
  557. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  558. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::array<_Tp, _Nm>'
  559. 233 | std::get<N>(middlewares), req, res, ctx,
  560. | ~~~~~~~~~~~^~~~~~~~~~~~~
  561. In file included from /usr/include/c++/9/tuple:39,
  562. from /usr/include/c++/9/bits/unique_ptr.h:37,
  563. from /usr/include/c++/9/bits/locale_conv.h:41,
  564. from /usr/include/c++/9/locale:43,
  565. from /usr/include/c++/9/bits/fs_path.h:37,
  566. from /usr/include/c++/9/filesystem:37,
  567. from /home/leiyu/work/bmcweb/http/logging.h:6,
  568. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  569. from /home/leiyu/work/bmcweb/http/app.h:3,
  570. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  571. /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>&&)'
  572. 316 | get(array<_Tp, _Nm>&& __arr) noexcept
  573. | ^~~
  574. /usr/include/c++/9/array:316:5: note: template argument deduction/substitution failed:
  575. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  576. from /home/leiyu/work/bmcweb/http/app.h:14,
  577. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  578. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::array<_Tp, _Nm>'
  579. 233 | std::get<N>(middlewares), req, res, ctx,
  580. | ~~~~~~~~~~~^~~~~~~~~~~~~
  581. In file included from /usr/include/c++/9/tuple:39,
  582. from /usr/include/c++/9/bits/unique_ptr.h:37,
  583. from /usr/include/c++/9/bits/locale_conv.h:41,
  584. from /usr/include/c++/9/locale:43,
  585. from /usr/include/c++/9/bits/fs_path.h:37,
  586. from /usr/include/c++/9/filesystem:37,
  587. from /home/leiyu/work/bmcweb/http/logging.h:6,
  588. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  589. from /home/leiyu/work/bmcweb/http/app.h:3,
  590. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  591. /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>&)'
  592. 324 | get(const array<_Tp, _Nm>& __arr) noexcept
  593. | ^~~
  594. /usr/include/c++/9/array:324:5: note: template argument deduction/substitution failed:
  595. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  596. from /home/leiyu/work/bmcweb/http/app.h:14,
  597. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  598. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::array<_Tp, _Nm>'
  599. 233 | std::get<N>(middlewares), req, res, ctx,
  600. | ~~~~~~~~~~~^~~~~~~~~~~~~
  601. In file included from /usr/include/c++/9/tuple:39,
  602. from /usr/include/c++/9/bits/unique_ptr.h:37,
  603. from /usr/include/c++/9/bits/locale_conv.h:41,
  604. from /usr/include/c++/9/locale:43,
  605. from /usr/include/c++/9/bits/fs_path.h:37,
  606. from /usr/include/c++/9/filesystem:37,
  607. from /home/leiyu/work/bmcweb/http/logging.h:6,
  608. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  609. from /home/leiyu/work/bmcweb/http/app.h:3,
  610. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  611. /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>&&)'
  612. 333 | get(const array<_Tp, _Nm>&& __arr) noexcept
  613. | ^~~
  614. /usr/include/c++/9/array:333:5: note: template argument deduction/substitution failed:
  615. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  616. from /home/leiyu/work/bmcweb/http/app.h:14,
  617. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  618. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::array<_Tp, _Nm>'
  619. 233 | std::get<N>(middlewares), req, res, ctx,
  620. | ~~~~~~~~~~~^~~~~~~~~~~~~
  621. In file included from /usr/include/c++/9/bits/unique_ptr.h:37,
  622. from /usr/include/c++/9/bits/locale_conv.h:41,
  623. from /usr/include/c++/9/locale:43,
  624. from /usr/include/c++/9/bits/fs_path.h:37,
  625. from /usr/include/c++/9/filesystem:37,
  626. from /home/leiyu/work/bmcweb/http/logging.h:6,
  627. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  628. from /home/leiyu/work/bmcweb/http/app.h:3,
  629. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  630. /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 ...>&)'
  631. 1320 | get(tuple<_Elements...>& __t) noexcept
  632. | ^~~
  633. /usr/include/c++/9/tuple:1320:5: note: template argument deduction/substitution failed:
  634. In file included from /usr/include/c++/9/bits/fs_path.h:35,
  635. from /usr/include/c++/9/filesystem:37,
  636. from /home/leiyu/work/bmcweb/http/logging.h:6,
  637. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  638. from /home/leiyu/work/bmcweb/http/app.h:3,
  639. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  640. /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<>]':
  641. /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 = {}]'
  642. /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]'
  643. /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 = {}]'
  644. /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 = {}]'
  645. /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 = {}]'
  646. /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 = {}]'
  647. /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 = {}]'
  648. /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 = {}]'
  649. /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 = {}]'
  650. /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
  651. /usr/include/c++/9/utility:114:11: error: no type named 'type' in 'struct std::tuple_element<18446744073709551615, std::tuple<> >'
  652. 114 | using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
  653. | ^~~~~~~~~~~~~~~~~
  654. In file included from /usr/include/c++/9/bits/unique_ptr.h:37,
  655. from /usr/include/c++/9/bits/locale_conv.h:41,
  656. from /usr/include/c++/9/locale:43,
  657. from /usr/include/c++/9/bits/fs_path.h:37,
  658. from /usr/include/c++/9/filesystem:37,
  659. from /home/leiyu/work/bmcweb/http/logging.h:6,
  660. from /home/leiyu/work/bmcweb/redfish-core/include/privileges.hpp:18,
  661. from /home/leiyu/work/bmcweb/http/app.h:3,
  662. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  663. /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]':
  664. /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 = {}]'
  665. /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 = {}]'
  666. /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 = {}]'
  667. /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 = {}]'
  668. /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 = {}]'
  669. /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 = {}]'
  670. /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 = {}]'
  671. /home/leiyu/work/bmcweb/src/webassets_test.cpp:23:52: required from here
  672. /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 ...>&)'
  673. 1326 | get(const tuple<_Elements...>& __t) noexcept
  674. | ^~~
  675. /usr/include/c++/9/tuple:1326:5: note: template argument deduction/substitution failed:
  676. /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 ...>&&)'
  677. 1332 | get(tuple<_Elements...>&& __t) noexcept
  678. | ^~~
  679. /usr/include/c++/9/tuple:1332:5: note: template argument deduction/substitution failed:
  680. /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 ...>&&)'
  681. 1341 | get(const tuple<_Elements...>&& __t) noexcept
  682. | ^~~
  683. /usr/include/c++/9/tuple:1341:5: note: template argument deduction/substitution failed:
  684. /usr/include/c++/9/tuple:1364:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_Elements ...>&)'
  685. 1364 | get(tuple<_Types...>& __t) noexcept
  686. | ^~~
  687. /usr/include/c++/9/tuple:1364:5: note: template argument deduction/substitution failed:
  688. /usr/include/c++/9/tuple:1370:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_Elements ...>&&)'
  689. 1370 | get(tuple<_Types...>&& __t) noexcept
  690. | ^~~
  691. /usr/include/c++/9/tuple:1370:5: note: template argument deduction/substitution failed:
  692. /usr/include/c++/9/tuple:1376:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_Elements ...>&)'
  693. 1376 | get(const tuple<_Types...>& __t) noexcept
  694. | ^~~
  695. /usr/include/c++/9/tuple:1376:5: note: template argument deduction/substitution failed:
  696. /usr/include/c++/9/tuple:1383:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_Elements ...>&&)'
  697. 1383 | get(const tuple<_Types...>&& __t) noexcept
  698. | ^~~
  699. /usr/include/c++/9/tuple:1383:5: note: template argument deduction/substitution failed:
  700. In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
  701. from /usr/local/include/sdbusplus/message/append.hpp:5,
  702. from /usr/local/include/sdbusplus/message.hpp:6,
  703. from /usr/local/include/sdbusplus/bus.hpp:11,
  704. from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
  705. from /usr/local/include/sdbusplus/asio/connection.hpp:28,
  706. from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
  707. from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
  708. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  709. from /home/leiyu/work/bmcweb/http/app.h:13,
  710. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  711. /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 ...>&)'
  712. 1583 | get(variant<_Types...>& __v)
  713. | ^~~
  714. /usr/include/c++/9/variant:1583:5: note: template argument deduction/substitution failed:
  715. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  716. from /home/leiyu/work/bmcweb/http/app.h:14,
  717. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  718. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::variant<_Types ...>'
  719. 233 | std::get<N>(middlewares), req, res, ctx,
  720. | ~~~~~~~~~~~^~~~~~~~~~~~~
  721. In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
  722. from /usr/local/include/sdbusplus/message/append.hpp:5,
  723. from /usr/local/include/sdbusplus/message.hpp:6,
  724. from /usr/local/include/sdbusplus/bus.hpp:11,
  725. from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
  726. from /usr/local/include/sdbusplus/asio/connection.hpp:28,
  727. from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
  728. from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
  729. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  730. from /home/leiyu/work/bmcweb/http/app.h:13,
  731. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  732. /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 ...>&&)'
  733. 1594 | get(variant<_Types...>&& __v)
  734. | ^~~
  735. /usr/include/c++/9/variant:1594:5: note: template argument deduction/substitution failed:
  736. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  737. from /home/leiyu/work/bmcweb/http/app.h:14,
  738. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  739. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'std::variant<_Types ...>'
  740. 233 | std::get<N>(middlewares), req, res, ctx,
  741. | ~~~~~~~~~~~^~~~~~~~~~~~~
  742. In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
  743. from /usr/local/include/sdbusplus/message/append.hpp:5,
  744. from /usr/local/include/sdbusplus/message.hpp:6,
  745. from /usr/local/include/sdbusplus/bus.hpp:11,
  746. from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
  747. from /usr/local/include/sdbusplus/asio/connection.hpp:28,
  748. from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
  749. from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
  750. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  751. from /home/leiyu/work/bmcweb/http/app.h:13,
  752. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  753. /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 ...>&)'
  754. 1605 | get(const variant<_Types...>& __v)
  755. | ^~~
  756. /usr/include/c++/9/variant:1605:5: note: template argument deduction/substitution failed:
  757. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  758. from /home/leiyu/work/bmcweb/http/app.h:14,
  759. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  760. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::variant<_Types ...>'
  761. 233 | std::get<N>(middlewares), req, res, ctx,
  762. | ~~~~~~~~~~~^~~~~~~~~~~~~
  763. In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
  764. from /usr/local/include/sdbusplus/message/append.hpp:5,
  765. from /usr/local/include/sdbusplus/message.hpp:6,
  766. from /usr/local/include/sdbusplus/bus.hpp:11,
  767. from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
  768. from /usr/local/include/sdbusplus/asio/connection.hpp:28,
  769. from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
  770. from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
  771. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  772. from /home/leiyu/work/bmcweb/http/app.h:13,
  773. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  774. /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 ...>&&)'
  775. 1616 | get(const variant<_Types...>&& __v)
  776. | ^~~
  777. /usr/include/c++/9/variant:1616:5: note: template argument deduction/substitution failed:
  778. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  779. from /home/leiyu/work/bmcweb/http/app.h:14,
  780. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  781. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const std::variant<_Types ...>'
  782. 233 | std::get<N>(middlewares), req, res, ctx,
  783. | ~~~~~~~~~~~^~~~~~~~~~~~~
  784. In file included from /usr/local/include/sdbusplus/message/types.hpp:11,
  785. from /usr/local/include/sdbusplus/message/append.hpp:5,
  786. from /usr/local/include/sdbusplus/message.hpp:6,
  787. from /usr/local/include/sdbusplus/bus.hpp:11,
  788. from /usr/local/include/sdbusplus/asio/detail/async_send_handler.hpp:21,
  789. from /usr/local/include/sdbusplus/asio/connection.hpp:28,
  790. from /home/leiyu/work/bmcweb/include/dbus_singleton.hpp:2,
  791. from /home/leiyu/work/bmcweb/include/sessions.hpp:7,
  792. from /home/leiyu/work/bmcweb/http/http_request.h:3,
  793. from /home/leiyu/work/bmcweb/http/app.h:13,
  794. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  795. /usr/include/c++/9/variant:1056:20: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::variant<_Types ...>&)'
  796. 1056 | constexpr _Tp& get(variant<_Types...>& __v)
  797. | ^~~
  798. /usr/include/c++/9/variant:1056:20: note: template argument deduction/substitution failed:
  799. /usr/include/c++/9/variant:1065:21: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::variant<_Types ...>&&)'
  800. 1065 | constexpr _Tp&& get(variant<_Types...>&& __v)
  801. | ^~~
  802. /usr/include/c++/9/variant:1065:21: note: template argument deduction/substitution failed:
  803. /usr/include/c++/9/variant:1075:26: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::variant<_Types ...>&)'
  804. 1075 | constexpr const _Tp& get(const variant<_Types...>& __v)
  805. | ^~~
  806. /usr/include/c++/9/variant:1075:26: note: template argument deduction/substitution failed:
  807. /usr/include/c++/9/variant:1084:27: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::variant<_Types ...>&&)'
  808. 1084 | constexpr const _Tp&& get(const variant<_Types...>&& __v)
  809. | ^~~
  810. /usr/include/c++/9/variant:1084:27: note: template argument deduction/substitution failed:
  811. In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50,
  812. from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:44,
  813. from /usr/local/include/boost/lexical_cast.hpp:32,
  814. from /usr/local/include/boost/date_time/string_parse_tree.hpp:13,
  815. from /usr/local/include/boost/date_time/period_parser.hpp:14,
  816. from /usr/local/include/boost/date_time/date_facet.hpp:23,
  817. from /usr/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
  818. from /usr/local/include/boost/date_time/gregorian/gregorian.hpp:31,
  819. from /usr/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
  820. from /usr/local/include/boost/date_time/posix_time/posix_time.hpp:24,
  821. from /home/leiyu/work/bmcweb/http/http_server.h:15,
  822. from /home/leiyu/work/bmcweb/http/app.h:14,
  823. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  824. /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>&)'
  825. 440 | T &get(boost::array<T,N> &arr) BOOST_NOEXCEPT {
  826. | ^~~
  827. /usr/local/include/boost/array.hpp:440:7: note: template argument deduction/substitution failed:
  828. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  829. from /home/leiyu/work/bmcweb/http/app.h:14,
  830. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  831. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'boost::array<T, N>'
  832. 233 | std::get<N>(middlewares), req, res, ctx,
  833. | ~~~~~~~~~~~^~~~~~~~~~~~~
  834. In file included from /usr/local/include/boost/lexical_cast/detail/converter_lexical.hpp:50,
  835. from /usr/local/include/boost/lexical_cast/try_lexical_convert.hpp:44,
  836. from /usr/local/include/boost/lexical_cast.hpp:32,
  837. from /usr/local/include/boost/date_time/string_parse_tree.hpp:13,
  838. from /usr/local/include/boost/date_time/period_parser.hpp:14,
  839. from /usr/local/include/boost/date_time/date_facet.hpp:23,
  840. from /usr/local/include/boost/date_time/gregorian/gregorian_io.hpp:16,
  841. from /usr/local/include/boost/date_time/gregorian/gregorian.hpp:31,
  842. from /usr/local/include/boost/date_time/posix_time/time_formatters.hpp:12,
  843. from /usr/local/include/boost/date_time/posix_time/posix_time.hpp:24,
  844. from /home/leiyu/work/bmcweb/http/http_server.h:15,
  845. from /home/leiyu/work/bmcweb/http/app.h:14,
  846. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  847. /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>&)'
  848. 446 | const T &get(const boost::array<T,N> &arr) BOOST_NOEXCEPT {
  849. | ^~~
  850. /usr/local/include/boost/array.hpp:446:13: note: template argument deduction/substitution failed:
  851. In file included from /home/leiyu/work/bmcweb/http/http_server.h:25,
  852. from /home/leiyu/work/bmcweb/http/app.h:14,
  853. from /home/leiyu/work/bmcweb/src/webassets_test.cpp:1:
  854. /home/leiyu/work/bmcweb/http/http_connection.h:233:20: note: 'std::tuple<>' is not derived from 'const boost::array<T, N>'
  855. 233 | std::get<N>(middlewares), req, res, ctx,
  856. | ~~~~~~~~~~~^~~~~~~~~~~~~
  857. make[2]: *** [CMakeFiles/webtest.dir/build.make:158: CMakeFiles/webtest.dir/src/crow_getroutes_test.cpp.o] Error 1
  858. cc1plus: all warnings being treated as errors
  859. make[2]: *** [CMakeFiles/webtest.dir/build.make:145: CMakeFiles/webtest.dir/src/webassets_test.cpp.o] Error 1
  860. make[2]: *** [CMakeFiles/webtest.dir/build.make:223: CMakeFiles/webtest.dir/src/openbmc_jtag_rest_test.cpp.o] Error 1
  861. cc1plus: all warnings being treated as errors
  862. make[2]: *** [CMakeFiles/webtest.dir/build.make:132: CMakeFiles/webtest.dir/src/security_headers_middleware_test.cpp.o] Error 1
  863. cc1plus: all warnings being treated as errors
  864. make[2]: *** [CMakeFiles/webtest.dir/build.make:119: CMakeFiles/webtest.dir/src/token_authorization_middleware_test.cpp.o] Error 1
  865. make[1]: *** [CMakeFiles/Makefile2:110: CMakeFiles/webtest.dir/all] Error 2
  866. make[1]: *** Waiting for unfinished jobs....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement