Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 253.45 KB | None | 0 0
  1. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  2. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  3. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition> &&') cannot be used prior to '::' because it
  4. has no members
  5. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  6. ^
  7. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  8. of function template specialization 'ndb::deduce_source_id()::(anonymous
  9. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  10. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition> >' requested here
  11. f(ndb::expression<T, Expression_type, void, Clause>{});
  12. ^
  13. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  14. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::url_,
  15. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>::static_eval<(lambda at
  16. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  17. here
  18. L::static_eval(f);
  19. ^
  20. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: in
  21. instantiation of function template specialization
  22. 'ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  23. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  24. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  25. ndb::expr_clause_code::condition>::static_eval<(lambda at
  26. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27)>' requested
  27. here
  28. Expr::static_eval([&](auto&& e)
  29. ^
  30. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:60:34: note: in
  31. instantiation of function template specialization
  32. 'ndb::deduce_source_id<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  33. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  34. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  35. ndb::expr_clause_code::condition> >' requested here
  36. ne.push_back(deduce_source_id<Expr>() + 48);
  37. ^
  38. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:81:97: note: in instantiation
  39. of function template specialization 'ndb::native_expression<ndb::expr_category_code::sql,
  40. ndb::expr_type_code::root>::static_make<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  41. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  42. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  43. ndb::expr_clause_code::condition>, ndb::expr_clause_code::get,
  44. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  45. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  46. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  47. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> > >' requested
  48. here
  49. native_expression<Native_expression::expr_category, expr_type_code::root>::template static_make<Expr...
  50. ^
  51. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  52. function template specialization
  53. 'ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  54. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  55. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  56. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void,
  57. ndb::expr_clause_code::get>::static_make<ndb::expr_clause_code::get, 0,
  58. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  59. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  60. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  61. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> > >' requested
  62. here
  63. Expr::template static_make(*this);
  64. ^
  65. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  66. member function
  67. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  68. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  69. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  70. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get>
  71. >::expression_size' requested here
  72. static constexpr auto Capacity = expression_size<Expr>{}.value();
  73. ^
  74. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  75. instantiation of template class
  76. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  77. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  78. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  79. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> >' requested here
  80. constexpr auto str_query = ndb::sql_expression<Expr>{};
  81. ^
  82. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:28:36: note: in instantiation of function
  83. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_,
  84. ndb::option<ndb::query_option::object>,
  85. ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  86. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  87. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  88. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> >' requested here
  89. return engine.template exec<Database, Option>(e);
  90. ^
  91. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:119:47: note: in instantiation of function template
  92. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<ndb::query_option::object>
  93. >::operator<<<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  94. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  95. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  96. ndb::expr_clause_code::condition> >' requested here
  97. auto oquery = ndb::oquery<dbs::navigation>() << (history.url == url.toString());
  98. ^
  99. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  100. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  101. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  102. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  103. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  104. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:31: error: constexpr variable
  105. 'Capacity' must be initialized by a constant expression
  106. static constexpr auto Capacity = expression_size<Expr>{}.value();
  107. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  108. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  109. instantiation of template class
  110. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  111. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  112. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  113. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> >' requested here
  114. constexpr auto str_query = ndb::sql_expression<Expr>{};
  115. ^
  116. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:28:36: note: in instantiation of function
  117. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_,
  118. ndb::option<ndb::query_option::object>,
  119. ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  120. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  121. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  122. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> >' requested here
  123. return engine.template exec<Database, Option>(e);
  124. ^
  125. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:119:47: note: in instantiation of function template
  126. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<ndb::query_option::object>
  127. >::operator<<<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  128. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  129. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  130. ndb::expr_clause_code::condition> >' requested here
  131. auto oquery = ndb::oquery<dbs::navigation>() << (history.url == url.toString());
  132. ^
  133. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  134. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  135. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  136. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  137. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  138. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:124:26: error: non-type template
  139. argument is not a constant expression
  140. std::array<char, Capacity> data_;
  141. ^~~~~~~~
  142. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:124:26: note: initializer of
  143. 'Capacity' is not a constant expression
  144. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:31: note: declared here
  145. static constexpr auto Capacity = expression_size<Expr>{}.value();
  146. ^
  147. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  148. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  149. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  150. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  151. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  152. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  153. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  154. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  155. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_,
  156. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> &&') cannot be used prior to '::' because it has no
  157. members
  158. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  159. ^
  160. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  161. of function template specialization 'ndb::deduce_source_id()::(anonymous
  162. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_,
  163. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> >' requested here
  164. f(ndb::expression<T, Expression_type, void, Clause>{});
  165. ^
  166. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  167. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::title_,
  168. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>::static_eval<(lambda at
  169. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  170. here
  171. L::static_eval(f);
  172. ^
  173. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  174. function template specialization 'ndb::expression<const
  175. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  176. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  177. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_eval<(lambda at
  178. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  179. here
  180. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  181. function template specialization 'ndb::expression<ndb::expression<const
  182. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  183. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  184. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  185. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  186. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  187. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  188. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>::static_eval<(lambda at
  189. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  190. here
  191. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  192. function template specialization 'ndb::expression<ndb::expression<ndb::expression<const
  193. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  194. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  195. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  196. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  197. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  198. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  199. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  200. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  201. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  202. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  203. ndb::expr_clause_code::none>::static_eval<(lambda at
  204. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  205. here
  206. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: (skipping 3
  207. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  208. Expr::static_eval([&](auto&& e)
  209. ^
  210. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  211. function template specialization
  212. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  213. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  214. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  215. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  216. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  217. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  218. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  219. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  220. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  221. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  222. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  223. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  224. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  225. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  226. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  227. ndb::expr_type_code::root, void, ndb::expr_clause_code::add>::static_make<ndb::expr_clause_code::add, 0,
  228. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  229. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  230. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  231. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  232. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  233. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  234. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  235. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  236. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  237. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  238. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  239. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  240. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  241. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  242. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  243. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> > >' requested here
  244. Expr::template static_make(*this);
  245. ^
  246. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  247. member function
  248. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  249. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  250. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  251. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  252. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  253. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  254. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  255. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  256. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  257. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  258. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  259. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  260. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  261. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  262. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  263. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >::expression_size' requested here
  264. static constexpr auto Capacity = expression_size<Expr>{}.value();
  265. ^
  266. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  267. instantiation of template class
  268. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  269. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  270. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  271. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  272. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  273. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  274. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  275. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  276. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  277. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  278. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  279. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  280. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  281. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  282. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  283. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  284. constexpr auto str_query = ndb::sql_expression<Expr>{};
  285. ^
  286. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:48:36: note: in instantiation of function
  287. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  288. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  289. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  290. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  291. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  292. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  293. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  294. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  295. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  296. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  297. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  298. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  299. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  300. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  301. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  302. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  303. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  304. return engine.template exec<Database, Option>(e);
  305. ^
  306. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:122:33: note: in instantiation of function template
  307. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  308. >::operator+<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  309. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  310. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  311. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  312. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  313. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  314. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  315. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  316. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  317. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  318. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  319. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  320. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  321. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  322. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none> >' requested here
  323. ndb::query<dbs::navigation>() + (
  324. ^
  325. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  326. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  327. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  328. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  329. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  330. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  331. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  332. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  333. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  334. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> &&') cannot be used prior to '::' because it has no
  335. members
  336. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  337. ^
  338. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  339. of function template specialization 'ndb::deduce_source_id()::(anonymous
  340. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  341. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> >' requested here
  342. f(ndb::expression<T, Expression_type, void, Clause>{});
  343. ^
  344. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  345. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::url_,
  346. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>::static_eval<(lambda at
  347. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  348. here
  349. L::static_eval(f);
  350. ^
  351. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:60:12: note: in instantiation of
  352. function template specialization 'ndb::expression<const
  353. ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field, void,
  354. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  355. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_eval<(lambda at
  356. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  357. here
  358. R::static_eval(f);
  359. ^
  360. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  361. function template specialization 'ndb::expression<ndb::expression<const
  362. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  363. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  364. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  365. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  366. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  367. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  368. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>::static_eval<(lambda at
  369. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  370. here
  371. L::static_eval(f);
  372. ^
  373. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  374. function template specialization 'ndb::expression<ndb::expression<ndb::expression<const
  375. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  376. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  377. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  378. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  379. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  380. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  381. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  382. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  383. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  384. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  385. ndb::expr_clause_code::none>::static_eval<(lambda at
  386. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  387. here
  388. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: (skipping 3
  389. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  390. Expr::static_eval([&](auto&& e)
  391. ^
  392. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  393. function template specialization
  394. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  395. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  396. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  397. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  398. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  399. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  400. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  401. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  402. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  403. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  404. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  405. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  406. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  407. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  408. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  409. ndb::expr_type_code::root, void, ndb::expr_clause_code::add>::static_make<ndb::expr_clause_code::add, 0,
  410. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  411. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  412. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  413. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  414. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  415. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  416. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  417. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  418. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  419. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  420. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  421. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  422. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  423. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  424. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  425. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> > >' requested here
  426. Expr::template static_make(*this);
  427. ^
  428. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  429. member function
  430. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  431. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  432. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  433. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  434. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  435. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  436. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  437. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  438. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  439. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  440. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  441. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  442. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  443. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  444. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  445. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >::expression_size' requested here
  446. static constexpr auto Capacity = expression_size<Expr>{}.value();
  447. ^
  448. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  449. instantiation of template class
  450. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  451. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  452. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  453. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  454. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  455. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  456. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  457. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  458. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  459. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  460. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  461. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  462. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  463. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  464. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  465. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  466. constexpr auto str_query = ndb::sql_expression<Expr>{};
  467. ^
  468. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:48:36: note: in instantiation of function
  469. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  470. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  471. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  472. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  473. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  474. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  475. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  476. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  477. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  478. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  479. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  480. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  481. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  482. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  483. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  484. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  485. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  486. return engine.template exec<Database, Option>(e);
  487. ^
  488. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:122:33: note: in instantiation of function template
  489. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  490. >::operator+<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  491. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  492. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  493. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  494. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  495. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  496. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  497. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  498. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  499. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  500. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  501. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  502. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  503. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  504. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none> >' requested here
  505. ndb::query<dbs::navigation>() + (
  506. ^
  507. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  508. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  509. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  510. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  511. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  512. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  513. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  514. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  515. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_,
  516. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> &&') cannot be used prior to '::' because it has no
  517. members
  518. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  519. ^
  520. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  521. of function template specialization 'ndb::deduce_source_id()::(anonymous
  522. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_,
  523. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> >' requested here
  524. f(ndb::expression<T, Expression_type, void, Clause>{});
  525. ^
  526. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  527. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::date_,
  528. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>::static_eval<(lambda at
  529. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  530. here
  531. L::static_eval(f);
  532. ^
  533. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:60:12: note: in instantiation of
  534. function template specialization 'ndb::expression<const
  535. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  536. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  537. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_eval<(lambda
  538. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>'
  539. requested here
  540. R::static_eval(f);
  541. ^
  542. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  543. function template specialization 'ndb::expression<ndb::expression<ndb::expression<const
  544. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  545. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  546. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  547. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  548. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  549. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  550. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  551. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  552. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  553. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  554. ndb::expr_clause_code::none>::static_eval<(lambda at
  555. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  556. here
  557. L::static_eval(f);
  558. ^
  559. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: in
  560. instantiation of function template specialization
  561. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  562. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  563. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  564. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  565. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  566. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  567. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  568. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  569. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  570. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  571. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  572. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  573. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  574. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  575. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>::static_eval<(lambda
  576. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27)>' requested
  577. here
  578. Expr::static_eval([&](auto&& e)
  579. ^
  580. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:77:30: note: (skipping 2
  581. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  582. ne.push_back(deduce_source_id<Expr>() + 48);
  583. ^
  584. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  585. function template specialization
  586. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  587. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  588. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  589. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  590. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  591. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  592. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  593. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  594. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  595. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  596. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  597. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  598. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  599. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  600. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  601. ndb::expr_type_code::root, void, ndb::expr_clause_code::add>::static_make<ndb::expr_clause_code::add, 0,
  602. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  603. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  604. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  605. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  606. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  607. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  608. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  609. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  610. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  611. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  612. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  613. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  614. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  615. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  616. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  617. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> > >' requested here
  618. Expr::template static_make(*this);
  619. ^
  620. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  621. member function
  622. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  623. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  624. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  625. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  626. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  627. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  628. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  629. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  630. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  631. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  632. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  633. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  634. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  635. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  636. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  637. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >::expression_size' requested here
  638. static constexpr auto Capacity = expression_size<Expr>{}.value();
  639. ^
  640. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  641. instantiation of template class
  642. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  643. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  644. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  645. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  646. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  647. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  648. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  649. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  650. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  651. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  652. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  653. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  654. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  655. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  656. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  657. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  658. constexpr auto str_query = ndb::sql_expression<Expr>{};
  659. ^
  660. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:48:36: note: in instantiation of function
  661. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  662. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  663. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  664. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  665. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  666. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  667. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  668. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  669. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  670. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  671. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  672. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  673. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  674. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  675. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  676. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  677. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  678. return engine.template exec<Database, Option>(e);
  679. ^
  680. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:122:33: note: in instantiation of function template
  681. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  682. >::operator+<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  683. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  684. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  685. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  686. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  687. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  688. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  689. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  690. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  691. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  692. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  693. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  694. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  695. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  696. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none> >' requested here
  697. ndb::query<dbs::navigation>() + (
  698. ^
  699. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  700. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  701. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  702. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  703. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  704. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  705. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  706. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  707. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_,
  708. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> &&') cannot be used prior to '::' because it has no
  709. members
  710. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  711. ^
  712. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  713. of function template specialization 'ndb::deduce_source_id()::(anonymous
  714. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_,
  715. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> >' requested here
  716. f(ndb::expression<T, Expression_type, void, Clause>{});
  717. ^
  718. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  719. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::count_,
  720. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>::static_eval<(lambda at
  721. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  722. here
  723. L::static_eval(f);
  724. ^
  725. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:60:12: note: in instantiation of
  726. function template specialization 'ndb::expression<const
  727. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  728. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  729. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_eval<(lambda at
  730. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  731. here
  732. R::static_eval(f);
  733. ^
  734. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: in
  735. instantiation of function template specialization
  736. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  737. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  738. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  739. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  740. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  741. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  742. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  743. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  744. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  745. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  746. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  747. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  748. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  749. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  750. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>::static_eval<(lambda
  751. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27)>' requested
  752. here
  753. Expr::static_eval([&](auto&& e)
  754. ^
  755. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:77:30: note: in
  756. instantiation of function template specialization
  757. 'ndb::deduce_source_id<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  758. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  759. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  760. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  761. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  762. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  763. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  764. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  765. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  766. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  767. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  768. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  769. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  770. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  771. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none> >' requested here
  772. ne.push_back(deduce_source_id<Expr>() + 48);
  773. ^
  774. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:81:97: note: (skipping 1
  775. context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  776. native_expression<Native_expression::expr_category, expr_type_code::root>::template static_make<Expr...
  777. ^
  778. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  779. function template specialization
  780. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  781. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  782. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  783. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  784. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  785. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  786. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  787. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  788. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  789. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  790. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  791. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  792. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  793. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  794. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  795. ndb::expr_type_code::root, void, ndb::expr_clause_code::add>::static_make<ndb::expr_clause_code::add, 0,
  796. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  797. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  798. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  799. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  800. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  801. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  802. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  803. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  804. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  805. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  806. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  807. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  808. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  809. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  810. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  811. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> > >' requested here
  812. Expr::template static_make(*this);
  813. ^
  814. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  815. member function
  816. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  817. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  818. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  819. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  820. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  821. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  822. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  823. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  824. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  825. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  826. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  827. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  828. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  829. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  830. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  831. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >::expression_size' requested here
  832. static constexpr auto Capacity = expression_size<Expr>{}.value();
  833. ^
  834. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  835. instantiation of template class
  836. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  837. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  838. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  839. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  840. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  841. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  842. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  843. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  844. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  845. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  846. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  847. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  848. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  849. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  850. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  851. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  852. constexpr auto str_query = ndb::sql_expression<Expr>{};
  853. ^
  854. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:48:36: note: in instantiation of function
  855. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  856. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  857. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  858. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  859. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  860. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  861. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  862. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  863. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  864. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  865. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  866. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  867. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  868. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  869. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  870. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  871. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  872. return engine.template exec<Database, Option>(e);
  873. ^
  874. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:122:33: note: in instantiation of function template
  875. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  876. >::operator+<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  877. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  878. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  879. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  880. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  881. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  882. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  883. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  884. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  885. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  886. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  887. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  888. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  889. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  890. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none> >' requested here
  891. ndb::query<dbs::navigation>() + (
  892. ^
  893. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  894. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  895. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  896. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  897. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  898. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:31: error: constexpr variable
  899. 'Capacity' must be initialized by a constant expression
  900. static constexpr auto Capacity = expression_size<Expr>{}.value();
  901. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  902. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  903. instantiation of template class
  904. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  905. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  906. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  907. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  908. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  909. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  910. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  911. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  912. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  913. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  914. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  915. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  916. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  917. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  918. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  919. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  920. constexpr auto str_query = ndb::sql_expression<Expr>{};
  921. ^
  922. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:48:36: note: in instantiation of function
  923. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  924. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  925. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  926. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  927. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  928. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  929. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  930. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  931. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  932. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  933. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  934. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  935. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  936. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  937. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  938. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  939. ndb::expr_type_code::root, void, ndb::expr_clause_code::add> >' requested here
  940. return engine.template exec<Database, Option>(e);
  941. ^
  942. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:122:33: note: in instantiation of function template
  943. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  944. >::operator+<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  945. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  946. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  947. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_type_code::op_list,
  948. ndb::expression<const ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  949. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign,
  950. ndb::expression<QString, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  951. ndb::expr_clause_code::add>, ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  952. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  953. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  954. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  955. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  956. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  957. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<int, ndb::expr_type_code::value,
  958. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none> >' requested here
  959. ndb::query<dbs::navigation>() + (
  960. ^
  961. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  962. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  963. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  964. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  965. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  966. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:124:26: error: non-type template
  967. argument is not a constant expression
  968. std::array<char, Capacity> data_;
  969. ^~~~~~~~
  970. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:124:26: note: initializer of
  971. 'Capacity' is not a constant expression
  972. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:31: note: declared here
  973. static constexpr auto Capacity = expression_size<Expr>{}.value();
  974. ^
  975. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  976. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  977. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  978. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  979. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  980. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  981. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  982. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  983. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_,
  984. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> &&') cannot be used prior to '::' because it has no
  985. members
  986. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  987. ^
  988. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  989. of function template specialization 'ndb::deduce_source_id()::(anonymous
  990. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_,
  991. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> >' requested here
  992. f(ndb::expression<T, Expression_type, void, Clause>{});
  993. ^
  994. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  995. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::count_,
  996. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>::static_eval<(lambda at
  997. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  998. here
  999. L::static_eval(f);
  1000. ^
  1001. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1002. function template specialization 'ndb::expression<const
  1003. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1004. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1005. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_eval<(lambda
  1006. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>'
  1007. requested here
  1008. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1009. function template specialization 'ndb::expression<ndb::expression<const
  1010. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1011. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1012. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1013. ndb::expr_type_code::op_list, ndb::expression<const
  1014. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1015. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1016. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1017. ndb::expr_clause_code::none>::static_eval<(lambda at
  1018. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  1019. here
  1020. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1021. function template specialization 'ndb::expression<ndb::expression<ndb::expression<const
  1022. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1023. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1024. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1025. ndb::expr_type_code::op_list, ndb::expression<const
  1026. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1027. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1028. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1029. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1030. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1031. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1032. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>::static_eval<(lambda
  1033. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>'
  1034. requested here
  1035. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: (skipping 3
  1036. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  1037. Expr::static_eval([&](auto&& e)
  1038. ^
  1039. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  1040. function template specialization
  1041. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1042. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1043. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1044. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1045. ndb::expr_type_code::op_list, ndb::expression<const
  1046. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1047. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1048. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1049. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1050. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1051. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1052. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1053. ndb::expr_type_code::op_shift_left,
  1054. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1055. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1056. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1057. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void,
  1058. ndb::expr_clause_code::set>::static_make<ndb::expr_clause_code::set, 0,
  1059. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1060. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1061. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1062. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1063. ndb::expr_type_code::op_list, ndb::expression<const
  1064. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1065. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1066. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1067. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1068. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1069. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1070. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1071. ndb::expr_type_code::op_shift_left,
  1072. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1073. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1074. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1075. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1076. Expr::template static_make(*this);
  1077. ^
  1078. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  1079. member function
  1080. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1081. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1082. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1083. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1084. ndb::expr_type_code::op_list, ndb::expression<const
  1085. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1086. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1087. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1088. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1089. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1090. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1091. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1092. ndb::expr_type_code::op_shift_left,
  1093. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1094. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1095. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1096. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >::expression_size'
  1097. requested here
  1098. static constexpr auto Capacity = expression_size<Expr>{}.value();
  1099. ^
  1100. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  1101. instantiation of template class
  1102. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1103. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1104. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1105. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1106. ndb::expr_type_code::op_list, ndb::expression<const
  1107. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1108. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1109. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1110. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1111. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1112. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1113. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1114. ndb::expr_type_code::op_shift_left,
  1115. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1116. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1117. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1118. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1119. constexpr auto str_query = ndb::sql_expression<Expr>{};
  1120. ^
  1121. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  1122. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  1123. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1124. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1125. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1126. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1127. ndb::expr_type_code::op_list, ndb::expression<const
  1128. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1129. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1130. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1131. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1132. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1133. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1134. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1135. ndb::expr_type_code::op_shift_left,
  1136. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1137. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1138. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1139. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1140. return engine.template exec<Database, Option>(e);
  1141. ^
  1142. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  1143. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  1144. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1145. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1146. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1147. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1148. ndb::expr_type_code::op_list, ndb::expression<const
  1149. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1150. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1151. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1152. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1153. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1154. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1155. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1156. ndb::expr_type_code::op_shift_left,
  1157. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1158. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1159. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1160. ndb::expr_clause_code::none> >' requested here
  1161. ndb::query<dbs::navigation>() >> (
  1162. ^
  1163. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  1164. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  1165. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  1166. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  1167. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  1168. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  1169. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  1170. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  1171. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_,
  1172. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> &&') cannot be used prior to '::' because it has no
  1173. members
  1174. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  1175. ^
  1176. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  1177. of function template specialization 'ndb::deduce_source_id()::(anonymous
  1178. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_,
  1179. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> >' requested here
  1180. f(ndb::expression<T, Expression_type, void, Clause>{});
  1181. ^
  1182. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1183. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::date_,
  1184. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>::static_eval<(lambda at
  1185. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  1186. here
  1187. L::static_eval(f);
  1188. ^
  1189. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:60:12: note: in instantiation of
  1190. function template specialization 'ndb::expression<const
  1191. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1192. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1193. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_eval<(lambda
  1194. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>'
  1195. requested here
  1196. R::static_eval(f);
  1197. ^
  1198. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1199. function template specialization 'ndb::expression<ndb::expression<const
  1200. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1201. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1202. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1203. ndb::expr_type_code::op_list, ndb::expression<const
  1204. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1205. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1206. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1207. ndb::expr_clause_code::none>::static_eval<(lambda at
  1208. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  1209. here
  1210. L::static_eval(f);
  1211. ^
  1212. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1213. function template specialization 'ndb::expression<ndb::expression<ndb::expression<const
  1214. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1215. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1216. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1217. ndb::expr_type_code::op_list, ndb::expression<const
  1218. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1219. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1220. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1221. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1222. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1223. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1224. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>::static_eval<(lambda
  1225. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>'
  1226. requested here
  1227. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: (skipping 3
  1228. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  1229. Expr::static_eval([&](auto&& e)
  1230. ^
  1231. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  1232. function template specialization
  1233. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1234. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1235. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1236. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1237. ndb::expr_type_code::op_list, ndb::expression<const
  1238. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1239. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1240. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1241. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1242. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1243. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1244. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1245. ndb::expr_type_code::op_shift_left,
  1246. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1247. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1248. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1249. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void,
  1250. ndb::expr_clause_code::set>::static_make<ndb::expr_clause_code::set, 0,
  1251. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1252. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1253. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1254. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1255. ndb::expr_type_code::op_list, ndb::expression<const
  1256. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1257. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1258. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1259. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1260. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1261. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1262. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1263. ndb::expr_type_code::op_shift_left,
  1264. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1265. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1266. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1267. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1268. Expr::template static_make(*this);
  1269. ^
  1270. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  1271. member function
  1272. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1273. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1274. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1275. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1276. ndb::expr_type_code::op_list, ndb::expression<const
  1277. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1278. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1279. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1280. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1281. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1282. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1283. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1284. ndb::expr_type_code::op_shift_left,
  1285. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1286. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1287. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1288. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >::expression_size'
  1289. requested here
  1290. static constexpr auto Capacity = expression_size<Expr>{}.value();
  1291. ^
  1292. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  1293. instantiation of template class
  1294. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1295. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1296. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1297. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1298. ndb::expr_type_code::op_list, ndb::expression<const
  1299. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1300. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1301. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1302. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1303. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1304. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1305. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1306. ndb::expr_type_code::op_shift_left,
  1307. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1308. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1309. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1310. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1311. constexpr auto str_query = ndb::sql_expression<Expr>{};
  1312. ^
  1313. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  1314. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  1315. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1316. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1317. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1318. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1319. ndb::expr_type_code::op_list, ndb::expression<const
  1320. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1321. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1322. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1323. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1324. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1325. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1326. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1327. ndb::expr_type_code::op_shift_left,
  1328. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1329. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1330. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1331. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1332. return engine.template exec<Database, Option>(e);
  1333. ^
  1334. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  1335. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  1336. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1337. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1338. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1339. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1340. ndb::expr_type_code::op_list, ndb::expression<const
  1341. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1342. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1343. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1344. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1345. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1346. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1347. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1348. ndb::expr_type_code::op_shift_left,
  1349. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1350. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1351. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1352. ndb::expr_clause_code::none> >' requested here
  1353. ndb::query<dbs::navigation>() >> (
  1354. ^
  1355. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  1356. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  1357. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  1358. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  1359. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  1360. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  1361. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  1362. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  1363. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_,
  1364. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> &&') cannot be used prior to '::' because it has no
  1365. members
  1366. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  1367. ^
  1368. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  1369. of function template specialization 'ndb::deduce_source_id()::(anonymous
  1370. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_,
  1371. ndb::expr_type_code::field, void, ndb::expr_clause_code::none> >' requested here
  1372. f(ndb::expression<T, Expression_type, void, Clause>{});
  1373. ^
  1374. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1375. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::title_,
  1376. ndb::expr_type_code::field, void, ndb::expr_clause_code::none>::static_eval<(lambda at
  1377. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  1378. here
  1379. L::static_eval(f);
  1380. ^
  1381. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:60:12: note: in instantiation of
  1382. function template specialization 'ndb::expression<const
  1383. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1384. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1385. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_eval<(lambda at
  1386. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  1387. here
  1388. R::static_eval(f);
  1389. ^
  1390. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1391. function template specialization 'ndb::expression<ndb::expression<ndb::expression<const
  1392. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1393. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1394. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1395. ndb::expr_type_code::op_list, ndb::expression<const
  1396. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1397. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1398. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1399. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1400. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1401. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1402. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>::static_eval<(lambda
  1403. at /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>'
  1404. requested here
  1405. L::static_eval(f);
  1406. ^
  1407. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: in
  1408. instantiation of function template specialization
  1409. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1410. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1411. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1412. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1413. ndb::expr_type_code::op_list, ndb::expression<const
  1414. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1415. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1416. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1417. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1418. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1419. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1420. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1421. ndb::expr_type_code::op_shift_left,
  1422. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1423. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1424. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1425. ndb::expr_clause_code::none>::static_eval<(lambda at
  1426. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27)>' requested
  1427. here
  1428. Expr::static_eval([&](auto&& e)
  1429. ^
  1430. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:91:30: note: (skipping 2
  1431. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  1432. ne.push_back(deduce_source_id<Expr>() + 48);
  1433. ^
  1434. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  1435. function template specialization
  1436. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1437. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1438. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1439. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1440. ndb::expr_type_code::op_list, ndb::expression<const
  1441. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1442. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1443. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1444. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1445. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1446. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1447. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1448. ndb::expr_type_code::op_shift_left,
  1449. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1450. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1451. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1452. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void,
  1453. ndb::expr_clause_code::set>::static_make<ndb::expr_clause_code::set, 0,
  1454. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1455. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1456. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1457. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1458. ndb::expr_type_code::op_list, ndb::expression<const
  1459. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1460. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1461. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1462. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1463. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1464. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1465. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1466. ndb::expr_type_code::op_shift_left,
  1467. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1468. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1469. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1470. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1471. Expr::template static_make(*this);
  1472. ^
  1473. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  1474. member function
  1475. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1476. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1477. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1478. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1479. ndb::expr_type_code::op_list, ndb::expression<const
  1480. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1481. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1482. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1483. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1484. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1485. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1486. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1487. ndb::expr_type_code::op_shift_left,
  1488. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1489. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1490. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1491. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >::expression_size'
  1492. requested here
  1493. static constexpr auto Capacity = expression_size<Expr>{}.value();
  1494. ^
  1495. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  1496. instantiation of template class
  1497. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1498. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1499. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1500. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1501. ndb::expr_type_code::op_list, ndb::expression<const
  1502. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1503. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1504. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1505. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1506. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1507. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1508. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1509. ndb::expr_type_code::op_shift_left,
  1510. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1511. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1512. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1513. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1514. constexpr auto str_query = ndb::sql_expression<Expr>{};
  1515. ^
  1516. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  1517. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  1518. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1519. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1520. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1521. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1522. ndb::expr_type_code::op_list, ndb::expression<const
  1523. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1524. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1525. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1526. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1527. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1528. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1529. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1530. ndb::expr_type_code::op_shift_left,
  1531. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1532. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1533. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1534. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1535. return engine.template exec<Database, Option>(e);
  1536. ^
  1537. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  1538. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  1539. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1540. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1541. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1542. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1543. ndb::expr_type_code::op_list, ndb::expression<const
  1544. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1545. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1546. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1547. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1548. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1549. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1550. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1551. ndb::expr_type_code::op_shift_left,
  1552. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1553. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1554. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1555. ndb::expr_clause_code::none> >' requested here
  1556. ndb::query<dbs::navigation>() >> (
  1557. ^
  1558. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  1559. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  1560. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  1561. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  1562. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  1563. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  1564. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  1565. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  1566. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  1567. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition> &&') cannot be used prior to '::' because it
  1568. has no members
  1569. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  1570. ^
  1571. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  1572. of function template specialization 'ndb::deduce_source_id()::(anonymous
  1573. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_,
  1574. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition> >' requested here
  1575. f(ndb::expression<T, Expression_type, void, Clause>{});
  1576. ^
  1577. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  1578. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::url_,
  1579. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>::static_eval<(lambda at
  1580. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  1581. here
  1582. L::static_eval(f);
  1583. ^
  1584. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:60:12: note: in instantiation of
  1585. function template specialization
  1586. 'ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1587. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1588. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  1589. ndb::expr_clause_code::condition>::static_eval<(lambda at
  1590. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  1591. here
  1592. R::static_eval(f);
  1593. ^
  1594. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: in
  1595. instantiation of function template specialization
  1596. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1597. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1598. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1599. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1600. ndb::expr_type_code::op_list, ndb::expression<const
  1601. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1602. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1603. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1604. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1605. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1606. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1607. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1608. ndb::expr_type_code::op_shift_left,
  1609. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1610. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1611. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1612. ndb::expr_clause_code::none>::static_eval<(lambda at
  1613. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27)>' requested
  1614. here
  1615. Expr::static_eval([&](auto&& e)
  1616. ^
  1617. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:91:30: note: in
  1618. instantiation of function template specialization
  1619. 'ndb::deduce_source_id<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1620. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1621. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1622. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1623. ndb::expr_type_code::op_list, ndb::expression<const
  1624. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1625. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1626. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1627. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1628. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1629. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1630. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1631. ndb::expr_type_code::op_shift_left,
  1632. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1633. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1634. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1635. ndb::expr_clause_code::none> >' requested here
  1636. ne.push_back(deduce_source_id<Expr>() + 48);
  1637. ^
  1638. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:81:97: note: (skipping 1
  1639. context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  1640. native_expression<Native_expression::expr_category, expr_type_code::root>::template static_make<Expr...
  1641. ^
  1642. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  1643. function template specialization
  1644. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1645. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1646. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1647. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1648. ndb::expr_type_code::op_list, ndb::expression<const
  1649. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1650. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1651. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1652. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1653. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1654. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1655. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1656. ndb::expr_type_code::op_shift_left,
  1657. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1658. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1659. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1660. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void,
  1661. ndb::expr_clause_code::set>::static_make<ndb::expr_clause_code::set, 0,
  1662. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1663. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1664. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1665. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1666. ndb::expr_type_code::op_list, ndb::expression<const
  1667. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1668. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1669. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1670. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1671. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1672. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1673. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1674. ndb::expr_type_code::op_shift_left,
  1675. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1676. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1677. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1678. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1679. Expr::template static_make(*this);
  1680. ^
  1681. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  1682. member function
  1683. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1684. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1685. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1686. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1687. ndb::expr_type_code::op_list, ndb::expression<const
  1688. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1689. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1690. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1691. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1692. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1693. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1694. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1695. ndb::expr_type_code::op_shift_left,
  1696. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1697. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1698. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1699. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >::expression_size'
  1700. requested here
  1701. static constexpr auto Capacity = expression_size<Expr>{}.value();
  1702. ^
  1703. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  1704. instantiation of template class
  1705. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1706. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1707. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1708. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1709. ndb::expr_type_code::op_list, ndb::expression<const
  1710. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1711. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1712. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1713. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1714. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1715. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1716. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1717. ndb::expr_type_code::op_shift_left,
  1718. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1719. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1720. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1721. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1722. constexpr auto str_query = ndb::sql_expression<Expr>{};
  1723. ^
  1724. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  1725. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  1726. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1727. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1728. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1729. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1730. ndb::expr_type_code::op_list, ndb::expression<const
  1731. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1732. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1733. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1734. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1735. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1736. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1737. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1738. ndb::expr_type_code::op_shift_left,
  1739. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1740. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1741. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1742. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  1743. return engine.template exec<Database, Option>(e);
  1744. ^
  1745. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  1746. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  1747. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1748. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1749. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1750. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1751. ndb::expr_type_code::op_list, ndb::expression<const
  1752. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1753. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1754. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1755. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1756. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1757. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1758. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1759. ndb::expr_type_code::op_shift_left,
  1760. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1761. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1762. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1763. ndb::expr_clause_code::none> >' requested here
  1764. ndb::query<dbs::navigation>() >> (
  1765. ^
  1766. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  1767. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  1768. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  1769. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  1770. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  1771. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:6:
  1772. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/type.hpp:60:27: error: constexpr if
  1773. condition evaluates to 2, which cannot be narrowed to type 'bool' [-Wc++11-narrowing]
  1774. if constexpr ((int)Clause & (int)expr_clause_code::set)
  1775. ^
  1776. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  1777. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_assign,
  1778. ndb::expr_category_code::sql>::static_make<const
  1779. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1780. ndb::expr_clause_code::none>, ndb::expression<long long, ndb::expr_type_code::value, void,
  1781. ndb::expr_clause_code::none>, ndb::expr_clause_code::set, 0,
  1782. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1783. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1784. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1785. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1786. ndb::expr_type_code::op_list, ndb::expression<const
  1787. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1788. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1789. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1790. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1791. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1792. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1793. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1794. ndb::expr_type_code::op_shift_left,
  1795. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1796. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1797. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1798. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1799. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  1800. ^
  1801. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/type.hpp:15:25: note: in instantiation of
  1802. function template specialization 'ndb::expression<const
  1803. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1804. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1805. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  1806. ndb::expr_clause_code::add>::static_make<ndb::expr_clause_code::set, 0,
  1807. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1808. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1809. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1810. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1811. ndb::expr_type_code::op_list, ndb::expression<const
  1812. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1813. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1814. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1815. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1816. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1817. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1818. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1819. ndb::expr_type_code::op_shift_left,
  1820. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1821. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1822. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1823. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1824. L::template static_make<Clause, Pass>(ne);
  1825. ^
  1826. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  1827. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_list,
  1828. ndb::expr_category_code::sql>::static_make<ndb::expression<const
  1829. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1830. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1831. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expression<const
  1832. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1833. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1834. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1835. ndb::expr_clause_code::set, 0,
  1836. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1837. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1838. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1839. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1840. ndb::expr_type_code::op_list, ndb::expression<const
  1841. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1842. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1843. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1844. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1845. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1846. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1847. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1848. ndb::expr_type_code::op_shift_left,
  1849. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1850. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1851. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1852. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1853. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  1854. ^
  1855. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/type.hpp:15:25: note: in instantiation of
  1856. function template specialization 'ndb::expression<ndb::expression<const
  1857. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1858. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1859. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1860. ndb::expr_type_code::op_list, ndb::expression<const
  1861. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1862. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1863. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1864. ndb::expr_clause_code::none>::static_make<ndb::expr_clause_code::set, 0,
  1865. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1866. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1867. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1868. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1869. ndb::expr_type_code::op_list, ndb::expression<const
  1870. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1871. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1872. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1873. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1874. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1875. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1876. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1877. ndb::expr_type_code::op_shift_left,
  1878. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1879. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1880. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1881. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1882. L::template static_make<Clause, Pass>(ne);
  1883. ^
  1884. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  1885. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_list,
  1886. ndb::expr_category_code::sql>::static_make<ndb::expression<ndb::expression<const
  1887. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1888. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1889. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1890. ndb::expr_type_code::op_list, ndb::expression<const
  1891. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1892. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1893. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1894. ndb::expr_clause_code::none>, ndb::expression<const
  1895. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1896. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1897. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::set, 0,
  1898. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1899. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1900. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1901. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1902. ndb::expr_type_code::op_list, ndb::expression<const
  1903. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1904. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1905. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1906. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1907. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1908. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1909. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1910. ndb::expr_type_code::op_shift_left,
  1911. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1912. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1913. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1914. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1915. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  1916. ^
  1917. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/type.hpp:18:25: note: (skipping 4
  1918. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  1919. L::template static_make<Clause, Pass>(ne);
  1920. ^
  1921. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  1922. function template specialization
  1923. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1924. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1925. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1926. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1927. ndb::expr_type_code::op_list, ndb::expression<const
  1928. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1929. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1930. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1931. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1932. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1933. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1934. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1935. ndb::expr_type_code::op_shift_left,
  1936. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1937. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1938. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1939. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void,
  1940. ndb::expr_clause_code::set>::static_make<ndb::expr_clause_code::set, 0,
  1941. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1942. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1943. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1944. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1945. ndb::expr_type_code::op_list, ndb::expression<const
  1946. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1947. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1948. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1949. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1950. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1951. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1952. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1953. ndb::expr_type_code::op_shift_left,
  1954. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1955. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1956. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1957. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  1958. Expr::template static_make(*this);
  1959. ^
  1960. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  1961. member function
  1962. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1963. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1964. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1965. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1966. ndb::expr_type_code::op_list, ndb::expression<const
  1967. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1968. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1969. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1970. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1971. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1972. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1973. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1974. ndb::expr_type_code::op_shift_left,
  1975. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1976. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1977. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  1978. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >::expression_size'
  1979. requested here
  1980. static constexpr auto Capacity = expression_size<Expr>{}.value();
  1981. ^
  1982. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  1983. instantiation of template class
  1984. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  1985. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  1986. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1987. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1988. ndb::expr_type_code::op_list, ndb::expression<const
  1989. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  1990. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  1991. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  1992. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  1993. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  1994. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  1995. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  1996. ndb::expr_type_code::op_shift_left,
  1997. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  1998. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  1999. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2000. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2001. constexpr auto str_query = ndb::sql_expression<Expr>{};
  2002. ^
  2003. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  2004. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  2005. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2006. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2007. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2008. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2009. ndb::expr_type_code::op_list, ndb::expression<const
  2010. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2011. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2012. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2013. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2014. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2015. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2016. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2017. ndb::expr_type_code::op_shift_left,
  2018. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2019. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2020. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2021. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2022. return engine.template exec<Database, Option>(e);
  2023. ^
  2024. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  2025. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  2026. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2027. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2028. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2029. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2030. ndb::expr_type_code::op_list, ndb::expression<const
  2031. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2032. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2033. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2034. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2035. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2036. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2037. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2038. ndb::expr_type_code::op_shift_left,
  2039. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2040. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2041. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2042. ndb::expr_clause_code::none> >' requested here
  2043. ndb::query<dbs::navigation>() >> (
  2044. ^
  2045. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  2046. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  2047. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  2048. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  2049. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  2050. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:6:
  2051. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/type.hpp:60:27: error: constexpr if
  2052. condition evaluates to 2, which cannot be narrowed to type 'bool' [-Wc++11-narrowing]
  2053. if constexpr ((int)Clause & (int)expr_clause_code::set)
  2054. ^
  2055. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  2056. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_assign,
  2057. ndb::expr_category_code::sql>::static_make<const
  2058. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2059. ndb::expr_clause_code::none>, ndb::expression<long long, ndb::expr_type_code::value, void,
  2060. ndb::expr_clause_code::none>, ndb::expr_clause_code::set, 0,
  2061. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2062. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2063. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2064. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2065. ndb::expr_type_code::op_list, ndb::expression<const
  2066. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2067. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2068. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2069. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2070. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2071. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2072. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2073. ndb::expr_type_code::op_shift_left,
  2074. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2075. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2076. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2077. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2078. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  2079. ^
  2080. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/type.hpp:17:25: note: in instantiation of
  2081. function template specialization 'ndb::expression<const
  2082. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2083. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2084. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2085. ndb::expr_clause_code::add>::static_make<ndb::expr_clause_code::set, 0,
  2086. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2087. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2088. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2089. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2090. ndb::expr_type_code::op_list, ndb::expression<const
  2091. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2092. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2093. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2094. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2095. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2096. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2097. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2098. ndb::expr_type_code::op_shift_left,
  2099. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2100. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2101. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2102. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2103. R::template static_make<Clause, Pass>(ne);
  2104. ^
  2105. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  2106. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_list,
  2107. ndb::expr_category_code::sql>::static_make<ndb::expression<const
  2108. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2109. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2110. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expression<const
  2111. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2112. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2113. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2114. ndb::expr_clause_code::set, 0,
  2115. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2116. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2117. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2118. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2119. ndb::expr_type_code::op_list, ndb::expression<const
  2120. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2121. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2122. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2123. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2124. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2125. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2126. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2127. ndb::expr_type_code::op_shift_left,
  2128. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2129. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2130. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2131. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2132. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  2133. ^
  2134. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/type.hpp:15:25: note: in instantiation of
  2135. function template specialization 'ndb::expression<ndb::expression<const
  2136. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2137. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2138. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2139. ndb::expr_type_code::op_list, ndb::expression<const
  2140. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2141. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2142. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2143. ndb::expr_clause_code::none>::static_make<ndb::expr_clause_code::set, 0,
  2144. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2145. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2146. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2147. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2148. ndb::expr_type_code::op_list, ndb::expression<const
  2149. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2150. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2151. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2152. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2153. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2154. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2155. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2156. ndb::expr_type_code::op_shift_left,
  2157. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2158. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2159. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2160. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2161. L::template static_make<Clause, Pass>(ne);
  2162. ^
  2163. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  2164. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_list,
  2165. ndb::expr_category_code::sql>::static_make<ndb::expression<ndb::expression<const
  2166. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2167. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2168. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2169. ndb::expr_type_code::op_list, ndb::expression<const
  2170. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2171. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2172. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2173. ndb::expr_clause_code::none>, ndb::expression<const
  2174. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2175. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2176. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::set, 0,
  2177. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2178. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2179. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2180. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2181. ndb::expr_type_code::op_list, ndb::expression<const
  2182. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2183. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2184. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2185. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2186. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2187. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2188. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2189. ndb::expr_type_code::op_shift_left,
  2190. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2191. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2192. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2193. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2194. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  2195. ^
  2196. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/type.hpp:18:25: note: (skipping 4
  2197. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  2198. L::template static_make<Clause, Pass>(ne);
  2199. ^
  2200. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  2201. function template specialization
  2202. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2203. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2204. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2205. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2206. ndb::expr_type_code::op_list, ndb::expression<const
  2207. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2208. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2209. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2210. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2211. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2212. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2213. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2214. ndb::expr_type_code::op_shift_left,
  2215. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2216. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2217. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2218. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void,
  2219. ndb::expr_clause_code::set>::static_make<ndb::expr_clause_code::set, 0,
  2220. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2221. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2222. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2223. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2224. ndb::expr_type_code::op_list, ndb::expression<const
  2225. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2226. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2227. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2228. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2229. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2230. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2231. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2232. ndb::expr_type_code::op_shift_left,
  2233. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2234. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2235. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2236. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2237. Expr::template static_make(*this);
  2238. ^
  2239. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  2240. member function
  2241. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2242. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2243. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2244. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2245. ndb::expr_type_code::op_list, ndb::expression<const
  2246. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2247. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2248. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2249. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2250. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2251. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2252. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2253. ndb::expr_type_code::op_shift_left,
  2254. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2255. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2256. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2257. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >::expression_size'
  2258. requested here
  2259. static constexpr auto Capacity = expression_size<Expr>{}.value();
  2260. ^
  2261. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  2262. instantiation of template class
  2263. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2264. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2265. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2266. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2267. ndb::expr_type_code::op_list, ndb::expression<const
  2268. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2269. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2270. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2271. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2272. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2273. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2274. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2275. ndb::expr_type_code::op_shift_left,
  2276. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2277. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2278. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2279. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2280. constexpr auto str_query = ndb::sql_expression<Expr>{};
  2281. ^
  2282. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  2283. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  2284. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2285. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2286. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2287. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2288. ndb::expr_type_code::op_list, ndb::expression<const
  2289. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2290. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2291. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2292. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2293. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2294. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2295. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2296. ndb::expr_type_code::op_shift_left,
  2297. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2298. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2299. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2300. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2301. return engine.template exec<Database, Option>(e);
  2302. ^
  2303. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  2304. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  2305. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2306. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2307. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2308. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2309. ndb::expr_type_code::op_list, ndb::expression<const
  2310. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2311. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2312. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2313. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2314. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2315. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2316. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2317. ndb::expr_type_code::op_shift_left,
  2318. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2319. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2320. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2321. ndb::expr_clause_code::none> >' requested here
  2322. ndb::query<dbs::navigation>() >> (
  2323. ^
  2324. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  2325. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  2326. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  2327. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  2328. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  2329. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:6:
  2330. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/type.hpp:60:27: error: constexpr if
  2331. condition evaluates to 2, which cannot be narrowed to type 'bool' [-Wc++11-narrowing]
  2332. if constexpr ((int)Clause & (int)expr_clause_code::set)
  2333. ^
  2334. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  2335. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_assign,
  2336. ndb::expr_category_code::sql>::static_make<const
  2337. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2338. ndb::expr_clause_code::none>, ndb::expression<QString, ndb::expr_type_code::value, void,
  2339. ndb::expr_clause_code::none>, ndb::expr_clause_code::set, 0,
  2340. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2341. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2342. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2343. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2344. ndb::expr_type_code::op_list, ndb::expression<const
  2345. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2346. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2347. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2348. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2349. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2350. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2351. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2352. ndb::expr_type_code::op_shift_left,
  2353. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2354. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2355. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2356. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2357. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  2358. ^
  2359. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/type.hpp:17:25: note: in instantiation of
  2360. function template specialization 'ndb::expression<const
  2361. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2362. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2363. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>::static_make<ndb::expr_clause_code::set, 0,
  2364. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2365. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2366. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2367. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2368. ndb::expr_type_code::op_list, ndb::expression<const
  2369. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2370. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2371. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2372. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2373. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2374. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2375. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2376. ndb::expr_type_code::op_shift_left,
  2377. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2378. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2379. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2380. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2381. R::template static_make<Clause, Pass>(ne);
  2382. ^
  2383. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  2384. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_list,
  2385. ndb::expr_category_code::sql>::static_make<ndb::expression<ndb::expression<const
  2386. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2387. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2388. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2389. ndb::expr_type_code::op_list, ndb::expression<const
  2390. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2391. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2392. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2393. ndb::expr_clause_code::none>, ndb::expression<const
  2394. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2395. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2396. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::set, 0,
  2397. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2398. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2399. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2400. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2401. ndb::expr_type_code::op_list, ndb::expression<const
  2402. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2403. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2404. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2405. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2406. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2407. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2408. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2409. ndb::expr_type_code::op_shift_left,
  2410. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2411. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2412. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2413. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2414. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  2415. ^
  2416. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/type.hpp:18:25: note: in instantiation
  2417. of function template specialization 'ndb::expression<ndb::expression<ndb::expression<const
  2418. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2419. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2420. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2421. ndb::expr_type_code::op_list, ndb::expression<const
  2422. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2423. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2424. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2425. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2426. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2427. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2428. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2429. ndb::expr_clause_code::none>::static_make<ndb::expr_clause_code::set, 0,
  2430. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2431. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2432. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2433. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2434. ndb::expr_type_code::op_list, ndb::expression<const
  2435. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2436. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2437. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2438. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2439. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2440. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2441. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2442. ndb::expr_type_code::op_shift_left,
  2443. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2444. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2445. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2446. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2447. L::template static_make<Clause, Pass>(ne);
  2448. ^
  2449. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:74:72: note: in instantiation of
  2450. function template specialization 'ndb::expression_type<ndb::expr_type_code::op_shift_left,
  2451. ndb::expr_category_code::sql>::static_make<ndb::expression<ndb::expression<ndb::expression<const
  2452. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2453. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2454. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2455. ndb::expr_type_code::op_list, ndb::expression<const
  2456. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2457. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2458. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2459. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2460. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2461. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2462. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2463. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2464. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2465. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2466. ndb::expr_clause_code::set, 0,
  2467. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2468. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2469. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2470. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2471. ndb::expr_type_code::op_list, ndb::expression<const
  2472. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2473. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2474. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2475. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2476. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2477. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2478. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2479. ndb::expr_type_code::op_shift_left,
  2480. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2481. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2482. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2483. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2484. expression_type<T, Native_expression::expr_category>::template static_make<L, R, SM_Clause, Pass>(ne);
  2485. ^
  2486. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:109:28: note: (skipping 2
  2487. contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  2488. Expr::template static_make<root_clause>(ne);
  2489. ^
  2490. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  2491. function template specialization
  2492. 'ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2493. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2494. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2495. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2496. ndb::expr_type_code::op_list, ndb::expression<const
  2497. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2498. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2499. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2500. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2501. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2502. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2503. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2504. ndb::expr_type_code::op_shift_left,
  2505. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2506. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2507. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2508. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void,
  2509. ndb::expr_clause_code::set>::static_make<ndb::expr_clause_code::set, 0,
  2510. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2511. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2512. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2513. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2514. ndb::expr_type_code::op_list, ndb::expression<const
  2515. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2516. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2517. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2518. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2519. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2520. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2521. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2522. ndb::expr_type_code::op_shift_left,
  2523. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2524. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2525. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2526. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> > >' requested here
  2527. Expr::template static_make(*this);
  2528. ^
  2529. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  2530. member function
  2531. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2532. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2533. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2534. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2535. ndb::expr_type_code::op_list, ndb::expression<const
  2536. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2537. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2538. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2539. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2540. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2541. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2542. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2543. ndb::expr_type_code::op_shift_left,
  2544. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2545. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2546. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2547. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >::expression_size'
  2548. requested here
  2549. static constexpr auto Capacity = expression_size<Expr>{}.value();
  2550. ^
  2551. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  2552. instantiation of template class
  2553. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2554. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2555. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2556. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2557. ndb::expr_type_code::op_list, ndb::expression<const
  2558. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2559. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2560. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2561. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2562. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2563. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2564. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2565. ndb::expr_type_code::op_shift_left,
  2566. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2567. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2568. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2569. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2570. constexpr auto str_query = ndb::sql_expression<Expr>{};
  2571. ^
  2572. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  2573. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  2574. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2575. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2576. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2577. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2578. ndb::expr_type_code::op_list, ndb::expression<const
  2579. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2580. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2581. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2582. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2583. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2584. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2585. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2586. ndb::expr_type_code::op_shift_left,
  2587. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2588. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2589. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2590. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2591. return engine.template exec<Database, Option>(e);
  2592. ^
  2593. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  2594. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  2595. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2596. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2597. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2598. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2599. ndb::expr_type_code::op_list, ndb::expression<const
  2600. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2601. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2602. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2603. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2604. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2605. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2606. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2607. ndb::expr_type_code::op_shift_left,
  2608. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2609. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2610. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2611. ndb::expr_clause_code::none> >' requested here
  2612. ndb::query<dbs::navigation>() >> (
  2613. ^
  2614. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  2615. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  2616. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  2617. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  2618. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  2619. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:31: error: constexpr variable
  2620. 'Capacity' must be initialized by a constant expression
  2621. static constexpr auto Capacity = expression_size<Expr>{}.value();
  2622. ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2623. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  2624. instantiation of template class
  2625. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2626. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2627. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2628. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2629. ndb::expr_type_code::op_list, ndb::expression<const
  2630. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2631. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2632. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2633. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2634. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2635. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2636. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2637. ndb::expr_type_code::op_shift_left,
  2638. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2639. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2640. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2641. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2642. constexpr auto str_query = ndb::sql_expression<Expr>{};
  2643. ^
  2644. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:39:36: note: in instantiation of function
  2645. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_, ndb::option<>,
  2646. ndb::expression<ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2647. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2648. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2649. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2650. ndb::expr_type_code::op_list, ndb::expression<const
  2651. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2652. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2653. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2654. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2655. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2656. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2657. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2658. ndb::expr_type_code::op_shift_left,
  2659. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2660. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2661. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2662. ndb::expr_clause_code::none>, ndb::expr_type_code::root, void, ndb::expr_clause_code::set> >' requested here
  2663. return engine.template exec<Database, Option>(e);
  2664. ^
  2665. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:147:33: note: in instantiation of function template
  2666. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<>
  2667. >::operator>><ndb::expression<ndb::expression<ndb::expression<ndb::expression<const
  2668. ndb::expression<ndb::tables::history<ndb::models::navigation_>::count_, ndb::expr_type_code::field, void,
  2669. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2670. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2671. ndb::expr_type_code::op_list, ndb::expression<const
  2672. ndb::expression<ndb::tables::history<ndb::models::navigation_>::date_, ndb::expr_type_code::field, void,
  2673. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<long long,
  2674. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>,
  2675. ndb::expr_clause_code::none>, ndb::expr_type_code::op_list, ndb::expression<const
  2676. ndb::expression<ndb::tables::history<ndb::models::navigation_>::title_, ndb::expr_type_code::field, void,
  2677. ndb::expr_clause_code::none>, ndb::expr_type_code::op_assign, ndb::expression<QString, ndb::expr_type_code::value,
  2678. void, ndb::expr_clause_code::none>, ndb::expr_clause_code::add>, ndb::expr_clause_code::none>,
  2679. ndb::expr_type_code::op_shift_left,
  2680. ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::url_, ndb::expr_type_code::field,
  2681. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<QString,
  2682. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>, ndb::expr_clause_code::condition>,
  2683. ndb::expr_clause_code::none> >' requested here
  2684. ndb::query<dbs::navigation>() >> (
  2685. ^
  2686. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  2687. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  2688. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  2689. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  2690. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  2691. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:124:26: error: non-type template
  2692. argument is not a constant expression
  2693. std::array<char, Capacity> data_;
  2694. ^~~~~~~~
  2695. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:124:26: note: initializer of
  2696. 'Capacity' is not a constant expression
  2697. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:31: note: declared here
  2698. static constexpr auto Capacity = expression_size<Expr>{}.value();
  2699. ^
  2700. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:25:
  2701. In file included from /home/feldrise/Documents/sielo-browser/Core/History/History.hpp:36:
  2702. In file included from /home/feldrise/Documents/sielo-browser/Core/Database/SqlDatabase.hpp:30:
  2703. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.hpp:51:
  2704. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:1:
  2705. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:5:
  2706. In file included from /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:8:
  2707. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:19:27: error: type
  2708. 'decltype(e)' (aka 'ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2709. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition> &&') cannot be used prior to '::' because it
  2710. has no members
  2711. if constexpr (decltype(e)::tyoe == expr_type_code::field)
  2712. ^
  2713. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:27:13: note: in instantiation
  2714. of function template specialization 'ndb::deduce_source_id()::(anonymous
  2715. class)::operator()<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2716. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition> >' requested here
  2717. f(ndb::expression<T, Expression_type, void, Clause>{});
  2718. ^
  2719. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression.tpp:59:12: note: in instantiation of
  2720. function template specialization 'ndb::scalar_expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2721. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>::static_eval<(lambda at
  2722. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27) &>' requested
  2723. here
  2724. L::static_eval(f);
  2725. ^
  2726. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:15: note: in
  2727. instantiation of function template specialization
  2728. 'ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_, ndb::expr_type_code::field,
  2729. void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal, ndb::expression<int,
  2730. ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2731. ndb::expr_clause_code::condition>::static_eval<(lambda at
  2732. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/deduction.hpp:17:27)>' requested
  2733. here
  2734. Expr::static_eval([&](auto&& e)
  2735. ^
  2736. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql/native.hpp:60:34: note: in
  2737. instantiation of function template specialization
  2738. 'ndb::deduce_source_id<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2739. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2740. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2741. ndb::expr_clause_code::condition> >' requested here
  2742. ne.push_back(deduce_source_id<Expr>() + 48);
  2743. ^
  2744. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/scalar.hpp:81:97: note: in instantiation
  2745. of function template specialization 'ndb::native_expression<ndb::expr_category_code::sql,
  2746. ndb::expr_type_code::root>::static_make<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2747. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2748. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2749. ndb::expr_clause_code::condition>, ndb::expr_clause_code::get,
  2750. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2751. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2752. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2753. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> > >' requested
  2754. here
  2755. native_expression<Native_expression::expr_category, expr_type_code::root>::template static_make<Expr...
  2756. ^
  2757. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:24:28: note: in instantiation of
  2758. function template specialization
  2759. 'ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2760. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2761. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2762. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void,
  2763. ndb::expr_clause_code::get>::static_make<ndb::expr_clause_code::get, 0,
  2764. ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2765. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2766. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2767. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> > >' requested
  2768. here
  2769. Expr::template static_make(*this);
  2770. ^
  2771. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/expression/sql.hpp:58:42: note: in instantiation of
  2772. member function
  2773. 'ndb::expression_size<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2774. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2775. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2776. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get>
  2777. >::expression_size' requested here
  2778. static constexpr auto Capacity = expression_size<Expr>{}.value();
  2779. ^
  2780. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/engine/sqlite/sqlite.tpp:21:36: note: in
  2781. instantiation of template class
  2782. 'ndb::sql_expression<ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2783. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2784. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2785. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> >' requested here
  2786. constexpr auto str_query = ndb::sql_expression<Expr>{};
  2787. ^
  2788. /home/feldrise/Documents/sielo-browser/third-party/ndb/include/ndb/query.hpp:28:36: note: in instantiation of function
  2789. template specialization 'ndb::sqlite::exec<ndb::databases::sielo::navigation_,
  2790. ndb::option<ndb::query_option::object>,
  2791. ndb::expression<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2792. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2793. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2794. ndb::expr_clause_code::condition>, ndb::expr_type_code::root, void, ndb::expr_clause_code::get> >' requested here
  2795. return engine.template exec<Database, Option>(e);
  2796. ^
  2797. /home/feldrise/Documents/sielo-browser/Core/History/History.cpp:184:47: note: in instantiation of function template
  2798. specialization 'ndb::basic_query<ndb::databases::sielo::navigation_, ndb::option<ndb::query_option::object>
  2799. >::operator<<<ndb::expression<ndb::expression<ndb::tables::history<ndb::models::navigation_>::id_,
  2800. ndb::expr_type_code::field, void, ndb::expr_clause_code::condition>, ndb::expr_type_code::op_equal,
  2801. ndb::expression<int, ndb::expr_type_code::value, void, ndb::expr_clause_code::none>,
  2802. ndb::expr_clause_code::condition> >' requested here
  2803. auto query = ndb::oquery<dbs::navigation>() << (history.id == index);
  2804. ^
  2805. fatal error: too many errors emitted, stopping now [-ferror-limit=]
  2806. 20 errors generated.
  2807. make[2]: *** [Core/CMakeFiles/Core.dir/build.make:427: Core/CMakeFiles/Core.dir/History/History.cpp.o] Error 1
  2808. make[1]: *** [CMakeFiles/Makefile2:161: Core/CMakeFiles/Core.dir/all] Error 2
  2809. make: *** [Makefile:84: all] Error 2
  2810. [feldrise@DESKTOP-FELDRISE build]$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement