bogdb

Untitled

Nov 13th, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 137.90 KB | None | 0 0
  1. make[1]: 'scidb-beta.1.gz' is up to date.
  2. Compiling cql/cql_common.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  3. Compiling cql/cql_designator.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  4. Compiling cql/cql_engine.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  5. Compiling cql/cql_match.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  6. In file included from cql/cql_match.cpp:27:
  7. In file included from cql/cql_match.h:33:
  8. In file included from ../mstl/m_list.h:200:
  9. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  10. typename list<T>::iterator::iterator&
  11. ^
  12. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  13. typename list<T>::iterator::iterator
  14. ^
  15. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  16. typename list<T>::iterator::iterator&
  17. ^
  18. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  19. typename list<T>::iterator::iterator
  20. ^
  21. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  22. typename list<T>::const_iterator::const_iterator&
  23. ^
  24. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  25. typename list<T>::const_iterator::const_iterator
  26. ^
  27. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  28. typename list<T>::const_iterator::const_iterator&
  29. ^
  30. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  31. typename list<T>::const_iterator::const_iterator
  32. ^
  33. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  34. typename list<T>::const_iterator::const_iterator
  35. ^
  36. In file included from cql/cql_match.cpp:27:
  37. In file included from cql/cql_match.h:34:
  38. In file included from ../mstl/m_vector.h:189:
  39. In file included from ../mstl/m_vector.ipp:19:
  40. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  41. template <typename T> struct pointer_iterator;
  42. ^
  43. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  44. class pointer_iterator
  45. ^
  46. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  47. template <typename T> struct pointer_iterator;
  48. ^~~~~~
  49. class
  50. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  51. template <typename T> struct pointer_const_iterator;
  52. ^
  53. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  54. class pointer_const_iterator
  55. ^
  56. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  57. template <typename T> struct pointer_const_iterator;
  58. ^~~~~~
  59. class
  60. In file included from cql/cql_match.cpp:28:
  61. In file included from cql/cql_match_info.h:30:
  62. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  63. friend class bits::Accessor<0>;
  64. ^
  65. ./db_game_info.h:47:40: note: previous use is here
  66. namespace bits { template <int> struct Accessor; }
  67. ^
  68. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  69. friend class bits::Accessor<1>;
  70. ^
  71. ./db_game_info.h:47:40: note: previous use is here
  72. namespace bits { template <int> struct Accessor; }
  73. ^
  74. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  75. friend class bits::Accessor<2>;
  76. ^
  77. ./db_game_info.h:47:40: note: previous use is here
  78. namespace bits { template <int> struct Accessor; }
  79. ^
  80. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  81. friend class bits::Accessor<3>;
  82. ^
  83. ./db_game_info.h:47:40: note: previous use is here
  84. namespace bits { template <int> struct Accessor; }
  85. ^
  86. In file included from cql/cql_match.cpp:28:
  87. cql/cql_match_info.h:41:1: warning: 'Match' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  88. struct Match
  89. ^
  90. cql/cql_match.h:46:18: note: did you mean struct here?
  91. namespace info { class Match; }
  92. ^~~~~
  93. struct
  94. In file included from cql/cql_match.cpp:27:
  95. In file included from cql/cql_match.h:34:
  96. In file included from ../mstl/m_vector.h:25:
  97. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  98. friend class pointer_const_iterator<T>;
  99. ^
  100. ./db_move_list.ipp:77:16: note: in instantiation of template class 'mstl::pointer_iterator<db::Move>' requested here
  101. MoveBuffer<N>::begin()
  102. ^
  103. cql/cql_match.cpp:79:1: warning: 'Logical' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  104. struct Match::Logical
  105. ^
  106. cql/cql_match.h:119:2: note: did you mean struct here?
  107. class Logical;
  108. ^~~~~
  109. struct
  110. 18 warnings generated.
  111. Compiling cql/cql_match_board.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  112. In file included from cql/cql_match_board.cpp:27:
  113. In file included from cql/cql_match_board.h:35:
  114. In file included from ../mstl/m_list.h:200:
  115. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  116. typename list<T>::iterator::iterator&
  117. ^
  118. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  119. typename list<T>::iterator::iterator
  120. ^
  121. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  122. typename list<T>::iterator::iterator&
  123. ^
  124. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  125. typename list<T>::iterator::iterator
  126. ^
  127. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  128. typename list<T>::const_iterator::const_iterator&
  129. ^
  130. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  131. typename list<T>::const_iterator::const_iterator
  132. ^
  133. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  134. typename list<T>::const_iterator::const_iterator&
  135. ^
  136. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  137. typename list<T>::const_iterator::const_iterator
  138. ^
  139. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  140. typename list<T>::const_iterator::const_iterator
  141. ^
  142. In file included from cql/cql_match_board.cpp:27:
  143. In file included from cql/cql_match_board.h:36:
  144. In file included from ../mstl/m_ring.h:22:
  145. In file included from ../mstl/m_vector.h:189:
  146. In file included from ../mstl/m_vector.ipp:19:
  147. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  148. template <typename T> struct pointer_iterator;
  149. ^
  150. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  151. class pointer_iterator
  152. ^
  153. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  154. template <typename T> struct pointer_iterator;
  155. ^~~~~~
  156. class
  157. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  158. template <typename T> struct pointer_const_iterator;
  159. ^
  160. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  161. class pointer_const_iterator
  162. ^
  163. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  164. template <typename T> struct pointer_const_iterator;
  165. ^~~~~~
  166. class
  167. In file included from cql/cql_match_board.cpp:27:
  168. In file included from cql/cql_match_board.h:36:
  169. In file included from ../mstl/m_ring.h:174:
  170. ../mstl/m_ring.ipp:80:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  171. typename ring<T>::iterator::iterator&
  172. ^
  173. ../mstl/m_ring.ipp:92:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  174. typename ring<T>::iterator::iterator
  175. ^
  176. ../mstl/m_ring.ipp:105:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  177. typename ring<T>::iterator::iterator&
  178. ^
  179. ../mstl/m_ring.ipp:117:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  180. typename ring<T>::iterator::iterator
  181. ^
  182. ../mstl/m_ring.ipp:283:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  183. typename ring<T>::const_iterator::const_iterator&
  184. ^
  185. ../mstl/m_ring.ipp:295:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  186. typename ring<T>::const_iterator::const_iterator
  187. ^
  188. ../mstl/m_ring.ipp:308:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  189. typename ring<T>::const_iterator::const_iterator&
  190. ^
  191. ../mstl/m_ring.ipp:371:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  192. typename ring<T>::const_iterator::const_iterator
  193. ^
  194. ../mstl/m_ring.ipp:382:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  195. typename ring<T>::const_iterator::const_iterator
  196. ^
  197. In file included from cql/cql_match_board.cpp:28:
  198. cql/cql_position.h:44:19: warning: class 'Match' was previously declared as a struct [-Wmismatched-tags]
  199. namespace board { class Match; }
  200. ^
  201. cql/cql_match_board.h:49:8: note: previous use is here
  202. struct Match
  203. ^
  204. cql/cql_position.h:44:19: note: did you mean struct here?
  205. namespace board { class Match; }
  206. ^~~~~
  207. struct
  208. cql/cql_position.h:45:19: warning: class 'MatchRay' was previously declared as a struct [-Wmismatched-tags]
  209. namespace board { class MatchRay; }
  210. ^
  211. cql/cql_match_board.h:383:8: note: previous use is here
  212. struct MatchRay : public MatchMinMax
  213. ^
  214. cql/cql_position.h:45:19: note: did you mean struct here?
  215. namespace board { class MatchRay; }
  216. ^~~~~
  217. struct
  218. In file included from cql/cql_match_board.cpp:31:
  219. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  220. friend class bits::Accessor<0>;
  221. ^
  222. ./db_game_info.h:47:40: note: previous use is here
  223. namespace bits { template <int> struct Accessor; }
  224. ^
  225. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  226. friend class bits::Accessor<1>;
  227. ^
  228. ./db_game_info.h:47:40: note: previous use is here
  229. namespace bits { template <int> struct Accessor; }
  230. ^
  231. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  232. friend class bits::Accessor<2>;
  233. ^
  234. ./db_game_info.h:47:40: note: previous use is here
  235. namespace bits { template <int> struct Accessor; }
  236. ^
  237. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  238. friend class bits::Accessor<3>;
  239. ^
  240. ./db_game_info.h:47:40: note: previous use is here
  241. namespace bits { template <int> struct Accessor; }
  242. ^
  243. 26 warnings generated.
  244. Compiling cql/cql_match_info.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  245. In file included from cql/cql_match_info.cpp:27:
  246. In file included from cql/cql_match_info.h:30:
  247. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  248. friend class bits::Accessor<0>;
  249. ^
  250. ./db_game_info.h:47:40: note: previous use is here
  251. namespace bits { template <int> struct Accessor; }
  252. ^
  253. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  254. friend class bits::Accessor<1>;
  255. ^
  256. ./db_game_info.h:47:40: note: previous use is here
  257. namespace bits { template <int> struct Accessor; }
  258. ^
  259. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  260. friend class bits::Accessor<2>;
  261. ^
  262. ./db_game_info.h:47:40: note: previous use is here
  263. namespace bits { template <int> struct Accessor; }
  264. ^
  265. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  266. friend class bits::Accessor<3>;
  267. ^
  268. ./db_game_info.h:47:40: note: previous use is here
  269. namespace bits { template <int> struct Accessor; }
  270. ^
  271. In file included from cql/cql_match_info.cpp:27:
  272. In file included from cql/cql_match_info.h:30:
  273. In file included from ./db_game_info.h:395:
  274. In file included from ./db_game_info.ipp:27:
  275. In file included from ./db_namebase_entry.h:381:
  276. In file included from ./db_namebase_entry.ipp:27:
  277. In file included from ./db_player.h:34:
  278. In file included from ../mstl/m_list.h:200:
  279. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  280. typename list<T>::iterator::iterator&
  281. ^
  282. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  283. typename list<T>::iterator::iterator
  284. ^
  285. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  286. typename list<T>::iterator::iterator&
  287. ^
  288. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  289. typename list<T>::iterator::iterator
  290. ^
  291. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  292. typename list<T>::const_iterator::const_iterator&
  293. ^
  294. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  295. typename list<T>::const_iterator::const_iterator
  296. ^
  297. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  298. typename list<T>::const_iterator::const_iterator&
  299. ^
  300. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  301. typename list<T>::const_iterator::const_iterator
  302. ^
  303. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  304. typename list<T>::const_iterator::const_iterator
  305. ^
  306. In file included from cql/cql_match_info.cpp:27:
  307. In file included from cql/cql_match_info.h:30:
  308. In file included from ./db_game_info.h:395:
  309. In file included from ./db_game_info.ipp:27:
  310. In file included from ./db_namebase_entry.h:381:
  311. In file included from ./db_namebase_entry.ipp:27:
  312. In file included from ./db_player.h:35:
  313. In file included from ../mstl/m_vector.h:189:
  314. In file included from ../mstl/m_vector.ipp:19:
  315. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  316. template <typename T> struct pointer_iterator;
  317. ^
  318. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  319. class pointer_iterator
  320. ^
  321. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  322. template <typename T> struct pointer_iterator;
  323. ^~~~~~
  324. class
  325. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  326. template <typename T> struct pointer_const_iterator;
  327. ^
  328. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  329. class pointer_const_iterator
  330. ^
  331. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  332. template <typename T> struct pointer_const_iterator;
  333. ^~~~~~
  334. class
  335. 15 warnings generated.
  336. Compiling cql/cql_match_move.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  337. Compiling cql/cql_match_relation.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  338. Compiling cql/cql_position.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  339. In file included from cql/cql_position.cpp:27:
  340. In file included from cql/cql_position.h:29:
  341. In file included from ../mstl/m_list.h:200:
  342. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  343. typename list<T>::iterator::iterator&
  344. ^
  345. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  346. typename list<T>::iterator::iterator
  347. ^
  348. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  349. typename list<T>::iterator::iterator&
  350. ^
  351. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  352. typename list<T>::iterator::iterator
  353. ^
  354. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  355. typename list<T>::const_iterator::const_iterator&
  356. ^
  357. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  358. typename list<T>::const_iterator::const_iterator
  359. ^
  360. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  361. typename list<T>::const_iterator::const_iterator&
  362. ^
  363. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  364. typename list<T>::const_iterator::const_iterator
  365. ^
  366. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  367. typename list<T>::const_iterator::const_iterator
  368. ^
  369. In file included from cql/cql_position.cpp:27:
  370. In file included from cql/cql_position.h:30:
  371. In file included from ../mstl/m_vector.h:189:
  372. In file included from ../mstl/m_vector.ipp:19:
  373. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  374. template <typename T> struct pointer_iterator;
  375. ^
  376. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  377. class pointer_iterator
  378. ^
  379. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  380. template <typename T> struct pointer_iterator;
  381. ^~~~~~
  382. class
  383. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  384. template <typename T> struct pointer_const_iterator;
  385. ^
  386. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  387. class pointer_const_iterator
  388. ^
  389. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  390. template <typename T> struct pointer_const_iterator;
  391. ^~~~~~
  392. class
  393. In file included from cql/cql_position.cpp:27:
  394. In file included from cql/cql_position.h:30:
  395. In file included from ../mstl/m_vector.h:25:
  396. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  397. friend class pointer_const_iterator<T>;
  398. ^
  399. ./db_move_list.ipp:77:16: note: in instantiation of template class 'mstl::pointer_iterator<db::Move>' requested here
  400. MoveBuffer<N>::begin()
  401. ^
  402. In file included from cql/cql_position.cpp:32:
  403. In file included from cql/cql_match_board.h:36:
  404. In file included from ../mstl/m_ring.h:174:
  405. ../mstl/m_ring.ipp:80:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  406. typename ring<T>::iterator::iterator&
  407. ^
  408. ../mstl/m_ring.ipp:92:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  409. typename ring<T>::iterator::iterator
  410. ^
  411. ../mstl/m_ring.ipp:105:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  412. typename ring<T>::iterator::iterator&
  413. ^
  414. ../mstl/m_ring.ipp:117:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  415. typename ring<T>::iterator::iterator
  416. ^
  417. ../mstl/m_ring.ipp:283:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  418. typename ring<T>::const_iterator::const_iterator&
  419. ^
  420. ../mstl/m_ring.ipp:295:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  421. typename ring<T>::const_iterator::const_iterator
  422. ^
  423. ../mstl/m_ring.ipp:308:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  424. typename ring<T>::const_iterator::const_iterator&
  425. ^
  426. ../mstl/m_ring.ipp:371:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  427. typename ring<T>::const_iterator::const_iterator
  428. ^
  429. ../mstl/m_ring.ipp:382:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  430. typename ring<T>::const_iterator::const_iterator
  431. ^
  432. In file included from cql/cql_position.cpp:32:
  433. cql/cql_match_board.h:49:1: warning: 'Match' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  434. struct Match
  435. ^
  436. cql/cql_position.h:44:19: note: did you mean struct here?
  437. namespace board { class Match; }
  438. ^~~~~
  439. struct
  440. In file included from cql/cql_position.cpp:32:
  441. cql/cql_match_board.h:383:1: warning: 'MatchRay' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  442. struct MatchRay : public MatchMinMax
  443. ^
  444. cql/cql_position.h:45:19: note: did you mean struct here?
  445. namespace board { class MatchRay; }
  446. ^~~~~
  447. struct
  448. In file included from cql/cql_position.cpp:33:
  449. cql/cql_match_move.h:40:1: warning: 'Match' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  450. struct Match
  451. ^
  452. cql/cql_position.h:46:19: note: did you mean struct here?
  453. namespace move { class Match; }
  454. ^~~~~
  455. struct
  456. In file included from cql/cql_position.cpp:34:
  457. In file included from cql/cql_match_info.h:30:
  458. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  459. friend class bits::Accessor<0>;
  460. ^
  461. ./db_game_info.h:47:40: note: previous use is here
  462. namespace bits { template <int> struct Accessor; }
  463. ^
  464. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  465. friend class bits::Accessor<1>;
  466. ^
  467. ./db_game_info.h:47:40: note: previous use is here
  468. namespace bits { template <int> struct Accessor; }
  469. ^
  470. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  471. friend class bits::Accessor<2>;
  472. ^
  473. ./db_game_info.h:47:40: note: previous use is here
  474. namespace bits { template <int> struct Accessor; }
  475. ^
  476. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  477. friend class bits::Accessor<3>;
  478. ^
  479. ./db_game_info.h:47:40: note: previous use is here
  480. namespace bits { template <int> struct Accessor; }
  481. ^
  482. In file included from cql/cql_position.cpp:34:
  483. cql/cql_match_info.h:41:1: warning: 'Match' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  484. struct Match
  485. ^
  486. cql/cql_match.h:46:18: note: did you mean struct here?
  487. namespace info { class Match; }
  488. ^~~~~
  489. struct
  490. 29 warnings generated.
  491. Compiling cql/cql_relation.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  492. In file included from cql/cql_relation.cpp:27:
  493. In file included from cql/cql_relation.h:35:
  494. In file included from ../mstl/m_vector.h:189:
  495. In file included from ../mstl/m_vector.ipp:19:
  496. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  497. template <typename T> struct pointer_iterator;
  498. ^
  499. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  500. class pointer_iterator
  501. ^
  502. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  503. template <typename T> struct pointer_iterator;
  504. ^~~~~~
  505. class
  506. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  507. template <typename T> struct pointer_const_iterator;
  508. ^
  509. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  510. class pointer_const_iterator
  511. ^
  512. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  513. template <typename T> struct pointer_const_iterator;
  514. ^~~~~~
  515. class
  516. In file included from cql/cql_relation.cpp:28:
  517. cql/cql_match_relation.h:40:1: warning: 'Match' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  518. struct Match
  519. ^
  520. cql/cql_relation.h:39:22: note: did you mean struct here?
  521. namespace relation { class Match; }
  522. ^~~~~
  523. struct
  524. 3 warnings generated.
  525. Compiling db_annotation.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  526. Compiling db_board.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  527. Compiling db_board_base.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  528. Compiling db_bpgn_reader.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  529. In file included from db_bpgn_reader.cpp:27:
  530. In file included from ./db_bpgn_reader.h:30:
  531. In file included from ./db_reader.h:30:
  532. In file included from ./db_producer.h:79:
  533. In file included from ./db_producer.ipp:27:
  534. In file included from ./db_consumer.h:32:
  535. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  536. struct Line
  537. ^
  538. ./db_provider.h:37:1: note: did you mean struct here?
  539. class Line;
  540. ^~~~~
  541. struct
  542. In file included from db_bpgn_reader.cpp:27:
  543. In file included from ./db_bpgn_reader.h:30:
  544. In file included from ./db_reader.h:30:
  545. In file included from ./db_producer.h:79:
  546. In file included from ./db_producer.ipp:27:
  547. In file included from ./db_consumer.h:34:
  548. In file included from ./db_move_info_set.h:34:
  549. In file included from ../mstl/m_vector.h:189:
  550. In file included from ../mstl/m_vector.ipp:19:
  551. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  552. template <typename T> struct pointer_iterator;
  553. ^
  554. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  555. class pointer_iterator
  556. ^
  557. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  558. template <typename T> struct pointer_iterator;
  559. ^~~~~~
  560. class
  561. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  562. template <typename T> struct pointer_const_iterator;
  563. ^
  564. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  565. class pointer_const_iterator
  566. ^
  567. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  568. template <typename T> struct pointer_const_iterator;
  569. ^~~~~~
  570. class
  571. In file included from db_bpgn_reader.cpp:27:
  572. In file included from ./db_bpgn_reader.h:30:
  573. In file included from ./db_reader.h:30:
  574. In file included from ./db_producer.h:79:
  575. In file included from ./db_producer.ipp:27:
  576. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  577. unsigned langFlags() const;
  578. ^
  579. ./db_provider.h:62:19: note: overridden virtual function is here
  580. virtual unsigned langFlags() const = 0;
  581. ^
  582. In file included from db_bpgn_reader.cpp:27:
  583. ./db_bpgn_reader.h:59:11: warning: 'process' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  584. unsigned process(util::Progress& progress);
  585. ^
  586. ./db_producer.h:64:19: note: overridden virtual function is here
  587. virtual unsigned process(util::Progress& progress) = 0;
  588. ^
  589. 5 warnings generated.
  590. Compiling db_clock.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  591. Compiling db_comment.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  592. In file included from db_comment.cpp:27:
  593. In file included from ./db_comment.h:35:
  594. In file included from ../mstl/m_map.h:22:
  595. In file included from ../mstl/m_vector.h:189:
  596. In file included from ../mstl/m_vector.ipp:19:
  597. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  598. template <typename T> struct pointer_iterator;
  599. ^
  600. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  601. class pointer_iterator
  602. ^
  603. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  604. template <typename T> struct pointer_iterator;
  605. ^~~~~~
  606. class
  607. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  608. template <typename T> struct pointer_const_iterator;
  609. ^
  610. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  611. class pointer_const_iterator
  612. ^
  613. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  614. template <typename T> struct pointer_const_iterator;
  615. ^~~~~~
  616. class
  617. In file included from db_comment.cpp:32:
  618. In file included from ../sys/sys_utf8_codec.h:23:
  619. In file included from ../mstl/m_list.h:200:
  620. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  621. typename list<T>::iterator::iterator&
  622. ^
  623. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  624. typename list<T>::iterator::iterator
  625. ^
  626. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  627. typename list<T>::iterator::iterator&
  628. ^
  629. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  630. typename list<T>::iterator::iterator
  631. ^
  632. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  633. typename list<T>::const_iterator::const_iterator&
  634. ^
  635. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  636. typename list<T>::const_iterator::const_iterator
  637. ^
  638. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  639. typename list<T>::const_iterator::const_iterator&
  640. ^
  641. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  642. typename list<T>::const_iterator::const_iterator
  643. ^
  644. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  645. typename list<T>::const_iterator::const_iterator
  646. ^
  647. db_comment.cpp:232:7: warning: 'start' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  648. void start() {}
  649. ^
  650. ./db_comment.h:54:16: note: overridden virtual function is here
  651. virtual void start() = 0;
  652. ^
  653. In file included from db_comment.cpp:27:
  654. In file included from ./db_comment.h:35:
  655. In file included from ../mstl/m_map.h:22:
  656. In file included from ../mstl/m_vector.h:25:
  657. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  658. friend class pointer_const_iterator<T>;
  659. ^
  660. ../mstl/m_stack.ipp:74:20: note: in instantiation of template class 'mstl::pointer_iterator<db::Comment::Callback::Attribute>' requested here
  661. M_ASSERT((pointer(begin()) == 0) == (pointer(end()) == 0));
  662. ^
  663. db_comment.cpp:506:2: note: in instantiation of member function 'mstl::stack<db::Comment::Callback::Attribute>::~stack' requested here
  664. Normalize( mstl::string& result,
  665. ^
  666. 13 warnings generated.
  667. Compiling db_common.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  668. Compiling db_consumer.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  669. In file included from db_consumer.cpp:27:
  670. In file included from ./db_consumer.h:32:
  671. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  672. struct Line
  673. ^
  674. ./db_provider.h:37:1: note: did you mean struct here?
  675. class Line;
  676. ^~~~~
  677. struct
  678. In file included from db_consumer.cpp:27:
  679. In file included from ./db_consumer.h:34:
  680. In file included from ./db_move_info_set.h:34:
  681. In file included from ../mstl/m_vector.h:189:
  682. In file included from ../mstl/m_vector.ipp:19:
  683. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  684. template <typename T> struct pointer_iterator;
  685. ^
  686. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  687. class pointer_iterator
  688. ^
  689. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  690. template <typename T> struct pointer_iterator;
  691. ^~~~~~
  692. class
  693. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  694. template <typename T> struct pointer_const_iterator;
  695. ^
  696. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  697. class pointer_const_iterator
  698. ^
  699. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  700. template <typename T> struct pointer_const_iterator;
  701. ^~~~~~
  702. class
  703. In file included from db_consumer.cpp:27:
  704. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  705. unsigned langFlags() const;
  706. ^
  707. ./db_provider.h:62:19: note: overridden virtual function is here
  708. virtual unsigned langFlags() const = 0;
  709. ^
  710. In file included from db_consumer.cpp:32:
  711. ./db_game_info.h:56:1: warning: class 'Line' was previously declared as a struct [-Wmismatched-tags]
  712. class Line;
  713. ^
  714. ./db_line.h:40:8: note: previous use is here
  715. struct Line
  716. ^
  717. ./db_game_info.h:56:1: note: did you mean struct here?
  718. class Line;
  719. ^~~~~
  720. struct
  721. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  722. friend class bits::Accessor<0>;
  723. ^
  724. ./db_game_info.h:47:40: note: previous use is here
  725. namespace bits { template <int> struct Accessor; }
  726. ^
  727. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  728. friend class bits::Accessor<1>;
  729. ^
  730. ./db_game_info.h:47:40: note: previous use is here
  731. namespace bits { template <int> struct Accessor; }
  732. ^
  733. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  734. friend class bits::Accessor<2>;
  735. ^
  736. ./db_game_info.h:47:40: note: previous use is here
  737. namespace bits { template <int> struct Accessor; }
  738. ^
  739. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  740. friend class bits::Accessor<3>;
  741. ^
  742. ./db_game_info.h:47:40: note: previous use is here
  743. namespace bits { template <int> struct Accessor; }
  744. ^
  745. In file included from db_consumer.cpp:32:
  746. In file included from ./db_game_info.h:395:
  747. In file included from ./db_game_info.ipp:27:
  748. In file included from ./db_namebase_entry.h:381:
  749. In file included from ./db_namebase_entry.ipp:27:
  750. In file included from ./db_player.h:34:
  751. In file included from ../mstl/m_list.h:200:
  752. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  753. typename list<T>::iterator::iterator&
  754. ^
  755. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  756. typename list<T>::iterator::iterator
  757. ^
  758. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  759. typename list<T>::iterator::iterator&
  760. ^
  761. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  762. typename list<T>::iterator::iterator
  763. ^
  764. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  765. typename list<T>::const_iterator::const_iterator&
  766. ^
  767. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  768. typename list<T>::const_iterator::const_iterator
  769. ^
  770. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  771. typename list<T>::const_iterator::const_iterator&
  772. ^
  773. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  774. typename list<T>::const_iterator::const_iterator
  775. ^
  776. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  777. typename list<T>::const_iterator::const_iterator
  778. ^
  779. In file included from db_consumer.cpp:27:
  780. In file included from ./db_consumer.h:31:
  781. In file included from ./db_board.h:34:
  782. In file included from ./db_move_list.h:32:
  783. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  784. friend class pointer_const_iterator<T>;
  785. ^
  786. ../mstl/m_stack.ipp:74:20: note: in instantiation of template class 'mstl::pointer_iterator<db::Consumer::Entry>' requested here
  787. M_ASSERT((pointer(begin()) == 0) == (pointer(end()) == 0));
  788. ^
  789. db_consumer.cpp:47:11: note: in instantiation of member function 'mstl::stack<db::Consumer::Entry>::~stack' requested here
  790. Consumer::Consumer( format::Type srcFormat,
  791. ^
  792. 19 warnings generated.
  793. Compiling db_database.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  794. In file included from db_database.cpp:27:
  795. In file included from ./db_database.h:30:
  796. In file included from ./db_database_content.h:30:
  797. In file included from ./db_namebases.h:30:
  798. In file included from ./db_namebase.h:30:
  799. In file included from ./db_namebase_entry.h:381:
  800. In file included from ./db_namebase_entry.ipp:27:
  801. In file included from ./db_player.h:34:
  802. In file included from ../mstl/m_list.h:200:
  803. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  804. typename list<T>::iterator::iterator&
  805. ^
  806. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  807. typename list<T>::iterator::iterator
  808. ^
  809. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  810. typename list<T>::iterator::iterator&
  811. ^
  812. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  813. typename list<T>::iterator::iterator
  814. ^
  815. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  816. typename list<T>::const_iterator::const_iterator&
  817. ^
  818. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  819. typename list<T>::const_iterator::const_iterator
  820. ^
  821. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  822. typename list<T>::const_iterator::const_iterator&
  823. ^
  824. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  825. typename list<T>::const_iterator::const_iterator
  826. ^
  827. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  828. typename list<T>::const_iterator::const_iterator
  829. ^
  830. In file included from db_database.cpp:27:
  831. In file included from ./db_database.h:30:
  832. In file included from ./db_database_content.h:30:
  833. In file included from ./db_namebases.h:30:
  834. In file included from ./db_namebase.h:30:
  835. In file included from ./db_namebase_entry.h:381:
  836. In file included from ./db_namebase_entry.ipp:27:
  837. In file included from ./db_player.h:35:
  838. In file included from ../mstl/m_vector.h:189:
  839. In file included from ../mstl/m_vector.ipp:19:
  840. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  841. template <typename T> struct pointer_iterator;
  842. ^
  843. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  844. class pointer_iterator
  845. ^
  846. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  847. template <typename T> struct pointer_iterator;
  848. ^~~~~~
  849. class
  850. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  851. template <typename T> struct pointer_const_iterator;
  852. ^
  853. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  854. class pointer_const_iterator
  855. ^
  856. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  857. template <typename T> struct pointer_const_iterator;
  858. ^~~~~~
  859. class
  860. In file included from db_database.cpp:27:
  861. In file included from ./db_database.h:30:
  862. In file included from ./db_database_content.h:31:
  863. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  864. friend class bits::Accessor<0>;
  865. ^
  866. ./db_game_info.h:47:40: note: previous use is here
  867. namespace bits { template <int> struct Accessor; }
  868. ^
  869. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  870. friend class bits::Accessor<1>;
  871. ^
  872. ./db_game_info.h:47:40: note: previous use is here
  873. namespace bits { template <int> struct Accessor; }
  874. ^
  875. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  876. friend class bits::Accessor<2>;
  877. ^
  878. ./db_game_info.h:47:40: note: previous use is here
  879. namespace bits { template <int> struct Accessor; }
  880. ^
  881. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  882. friend class bits::Accessor<3>;
  883. ^
  884. ./db_game_info.h:47:40: note: previous use is here
  885. namespace bits { template <int> struct Accessor; }
  886. ^
  887. In file included from db_database.cpp:27:
  888. In file included from ./db_database.h:30:
  889. In file included from ./db_database_content.h:30:
  890. In file included from ./db_namebases.h:30:
  891. In file included from ./db_namebase.h:30:
  892. In file included from ./db_namebase_entry.h:381:
  893. In file included from ./db_namebase_entry.ipp:27:
  894. In file included from ./db_player.h:35:
  895. In file included from ../mstl/m_vector.h:25:
  896. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  897. friend class pointer_const_iterator<T>;
  898. ^
  899. ./db_move_list.ipp:77:16: note: in instantiation of template class 'mstl::pointer_iterator<db::Move>' requested here
  900. MoveBuffer<N>::begin()
  901. ^
  902. In file included from db_database.cpp:27:
  903. In file included from ./db_database.h:32:
  904. In file included from ./db_consumer.h:32:
  905. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  906. struct Line
  907. ^
  908. ./db_provider.h:37:1: note: did you mean struct here?
  909. class Line;
  910. ^~~~~
  911. struct
  912. ./db_game_info.h:56:1: note: did you mean struct here?
  913. class Line;
  914. ^~~~~
  915. struct
  916. In file included from db_database.cpp:27:
  917. In file included from ./db_database.h:32:
  918. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  919. unsigned langFlags() const;
  920. ^
  921. ./db_provider.h:62:19: note: overridden virtual function is here
  922. virtual unsigned langFlags() const = 0;
  923. ^
  924. In file included from db_database.cpp:32:
  925. ./db_game.h:678:9: warning: class 'CleanUp' was previously declared as a struct [-Wmismatched-tags]
  926. friend class CleanUp;
  927. ^
  928. ./db_game.h:676:9: note: previous use is here
  929. struct CleanUp;
  930. ^
  931. ./db_game.h:302:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  932. unsigned langFlags() const;
  933. ^
  934. ./db_provider.h:62:19: note: overridden virtual function is here
  935. virtual unsigned langFlags() const = 0;
  936. ^
  937. In file included from db_database.cpp:36:
  938. ./db_eco_table.h:47:1: warning: class 'Line' was previously declared as a struct [-Wmismatched-tags]
  939. class Line;
  940. ^
  941. ./db_line.h:40:8: note: previous use is here
  942. struct Line
  943. ^
  944. ./db_eco_table.h:47:1: note: did you mean struct here?
  945. class Line;
  946. ^~~~~
  947. struct
  948. In file included from db_database.cpp:43:
  949. ./db_log.h:34:1: warning: 'Log' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  950. struct Log
  951. ^
  952. ./db_database.h:64:1: note: did you mean struct here?
  953. class Log;
  954. ^~~~~
  955. struct
  956. In file included from db_database.cpp:45:
  957. si3/si3_codec.h:223:7: warning: 'Report' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  958. void Report(char const* charset);
  959. ^
  960. ../util/universalchardet/nsUniversalDetector.h:79:17: note: overridden virtual function is here
  961. virtual void Report(const char* aCharset) = 0;
  962. ^
  963. In file included from db_database.cpp:46:
  964. In file included from si3/si3_consumer.h:37:
  965. ../util/u_byte_stream.h:202:9: warning: class 'ByRef' was previously declared as a struct [-Wmismatched-tags]
  966. friend class ByRef;
  967. ^
  968. ../util/u_byte_stream.h:196:9: note: previous use is here
  969. struct ByRef
  970. ^
  971. ../util/u_byte_stream.h:202:9: note: did you mean struct here?
  972. friend class ByRef;
  973. ^~~~~
  974. struct
  975. In file included from db_database.cpp:46:
  976. si3/si3_consumer.h:72:7: warning: 'start' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  977. void start();
  978. ^
  979. ./db_consumer.h:110:15: note: overridden virtual function is here
  980. virtual void start() = 0;
  981. ^
  982. In file included from db_database.cpp:46:
  983. si3/si3_consumer.h:73:7: warning: 'finish' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  984. void finish();
  985. ^
  986. ./db_consumer.h:111:15: note: overridden virtual function is here
  987. virtual void finish() = 0;
  988. ^
  989. In file included from db_database.cpp:48:
  990. sci/sci_codec.h:111:7: warning: 'writeIndex' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  991. void writeIndex(mstl::ostream& strm, util::Progress& progress);
  992. ^
  993. ./db_database_codec.h:157:15: note: overridden virtual function is here
  994. virtual void writeIndex(mstl::ostream& os, util::Progress& progress);
  995. ^
  996. In file included from db_database.cpp:48:
  997. sci/sci_codec.h:115:7: warning: 'writeGames' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  998. void writeGames(mstl::ostream& strm, util::Progress& progress);
  999. ^
  1000. ./db_database_codec.h:158:15: note: overridden virtual function is here
  1001. virtual void writeGames(mstl::ostream& os, util::Progress& progress);
  1002. ^
  1003. In file included from db_database.cpp:27:
  1004. In file included from ./db_database.h:30:
  1005. In file included from ./db_database_content.h:30:
  1006. In file included from ./db_namebases.h:30:
  1007. In file included from ./db_namebase.h:30:
  1008. In file included from ./db_namebase_entry.h:381:
  1009. In file included from ./db_namebase_entry.ipp:27:
  1010. In file included from ./db_player.h:35:
  1011. In file included from ../mstl/m_vector.h:25:
  1012. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  1013. friend class pointer_const_iterator<T>;
  1014. ^
  1015. sci/sci_encoder_position.ipp:50:19: note: in instantiation of template class 'mstl::pointer_iterator<db::sci::encoder::Position::Lookup>' requested here
  1016. return *(m_stack.end() - 2);
  1017. ^
  1018. In file included from db_database.cpp:49:
  1019. In file included from sci/sci_consumer.h:33:
  1020. ./db_info_consumer.h:48:7: warning: 'sendComment' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1021. void sendComment(Comment const& comment);
  1022. ^
  1023. ./db_consumer.h:163:15: note: overridden virtual function is here
  1024. virtual void sendComment(Comment const& comment) = 0;
  1025. ^
  1026. In file included from db_database.cpp:51:
  1027. ../util/u_block_file.h:142:9: warning: class 'Buffer' was previously declared as a struct [-Wmismatched-tags]
  1028. friend class BlockFileReader::Buffer;
  1029. ^
  1030. ../util/u_block_file.h:47:9: note: previous use is here
  1031. struct Buffer
  1032. ^
  1033. ../util/u_block_file.h:142:9: note: did you mean struct here?
  1034. friend class BlockFileReader::Buffer;
  1035. ^~~~~
  1036. struct
  1037. In file included from db_database.cpp:27:
  1038. In file included from ./db_database.h:30:
  1039. In file included from ./db_database_content.h:30:
  1040. In file included from ./db_namebases.h:30:
  1041. In file included from ./db_namebase.h:30:
  1042. In file included from ./db_namebase_entry.h:381:
  1043. In file included from ./db_namebase_entry.ipp:27:
  1044. In file included from ./db_player.h:35:
  1045. In file included from ../mstl/m_vector.h:25:
  1046. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  1047. friend class pointer_const_iterator<T>;
  1048. ^
  1049. ../mstl/m_stack.ipp:74:20: note: in instantiation of template class 'mstl::pointer_iterator<db::si3::encoder::Position::Lookup>' requested here
  1050. M_ASSERT((pointer(begin()) == 0) == (pointer(end()) == 0));
  1051. ^
  1052. si3/si3_encoder_position.h:42:7: note: in instantiation of member function 'mstl::stack<db::si3::encoder::Position::Lookup>::~stack' requested here
  1053. class Position
  1054. ^
  1055. 32 warnings generated.
  1056. Compiling db_database_content.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1057. In file included from db_database_content.cpp:27:
  1058. In file included from ./db_database_content.h:30:
  1059. In file included from ./db_namebases.h:30:
  1060. In file included from ./db_namebase.h:30:
  1061. In file included from ./db_namebase_entry.h:381:
  1062. In file included from ./db_namebase_entry.ipp:27:
  1063. In file included from ./db_player.h:34:
  1064. In file included from ../mstl/m_list.h:200:
  1065. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1066. typename list<T>::iterator::iterator&
  1067. ^
  1068. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1069. typename list<T>::iterator::iterator
  1070. ^
  1071. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1072. typename list<T>::iterator::iterator&
  1073. ^
  1074. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1075. typename list<T>::iterator::iterator
  1076. ^
  1077. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1078. typename list<T>::const_iterator::const_iterator&
  1079. ^
  1080. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1081. typename list<T>::const_iterator::const_iterator
  1082. ^
  1083. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1084. typename list<T>::const_iterator::const_iterator&
  1085. ^
  1086. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1087. typename list<T>::const_iterator::const_iterator
  1088. ^
  1089. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1090. typename list<T>::const_iterator::const_iterator
  1091. ^
  1092. In file included from db_database_content.cpp:27:
  1093. In file included from ./db_database_content.h:30:
  1094. In file included from ./db_namebases.h:30:
  1095. In file included from ./db_namebase.h:30:
  1096. In file included from ./db_namebase_entry.h:381:
  1097. In file included from ./db_namebase_entry.ipp:27:
  1098. In file included from ./db_player.h:35:
  1099. In file included from ../mstl/m_vector.h:189:
  1100. In file included from ../mstl/m_vector.ipp:19:
  1101. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1102. template <typename T> struct pointer_iterator;
  1103. ^
  1104. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1105. class pointer_iterator
  1106. ^
  1107. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1108. template <typename T> struct pointer_iterator;
  1109. ^~~~~~
  1110. class
  1111. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1112. template <typename T> struct pointer_const_iterator;
  1113. ^
  1114. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1115. class pointer_const_iterator
  1116. ^
  1117. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1118. template <typename T> struct pointer_const_iterator;
  1119. ^~~~~~
  1120. class
  1121. In file included from db_database_content.cpp:27:
  1122. In file included from ./db_database_content.h:31:
  1123. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1124. friend class bits::Accessor<0>;
  1125. ^
  1126. ./db_game_info.h:47:40: note: previous use is here
  1127. namespace bits { template <int> struct Accessor; }
  1128. ^
  1129. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1130. friend class bits::Accessor<1>;
  1131. ^
  1132. ./db_game_info.h:47:40: note: previous use is here
  1133. namespace bits { template <int> struct Accessor; }
  1134. ^
  1135. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1136. friend class bits::Accessor<2>;
  1137. ^
  1138. ./db_game_info.h:47:40: note: previous use is here
  1139. namespace bits { template <int> struct Accessor; }
  1140. ^
  1141. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1142. friend class bits::Accessor<3>;
  1143. ^
  1144. ./db_game_info.h:47:40: note: previous use is here
  1145. namespace bits { template <int> struct Accessor; }
  1146. ^
  1147. 15 warnings generated.
  1148. Compiling db_database_codec.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1149. In file included from db_database_codec.cpp:27:
  1150. In file included from ./db_database_codec.h:30:
  1151. In file included from ./db_database_content.h:30:
  1152. In file included from ./db_namebases.h:30:
  1153. In file included from ./db_namebase.h:30:
  1154. In file included from ./db_namebase_entry.h:381:
  1155. In file included from ./db_namebase_entry.ipp:27:
  1156. In file included from ./db_player.h:34:
  1157. In file included from ../mstl/m_list.h:200:
  1158. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1159. typename list<T>::iterator::iterator&
  1160. ^
  1161. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1162. typename list<T>::iterator::iterator
  1163. ^
  1164. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1165. typename list<T>::iterator::iterator&
  1166. ^
  1167. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1168. typename list<T>::iterator::iterator
  1169. ^
  1170. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1171. typename list<T>::const_iterator::const_iterator&
  1172. ^
  1173. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1174. typename list<T>::const_iterator::const_iterator
  1175. ^
  1176. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1177. typename list<T>::const_iterator::const_iterator&
  1178. ^
  1179. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1180. typename list<T>::const_iterator::const_iterator
  1181. ^
  1182. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1183. typename list<T>::const_iterator::const_iterator
  1184. ^
  1185. In file included from db_database_codec.cpp:27:
  1186. In file included from ./db_database_codec.h:30:
  1187. In file included from ./db_database_content.h:30:
  1188. In file included from ./db_namebases.h:30:
  1189. In file included from ./db_namebase.h:30:
  1190. In file included from ./db_namebase_entry.h:381:
  1191. In file included from ./db_namebase_entry.ipp:27:
  1192. In file included from ./db_player.h:35:
  1193. In file included from ../mstl/m_vector.h:189:
  1194. In file included from ../mstl/m_vector.ipp:19:
  1195. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1196. template <typename T> struct pointer_iterator;
  1197. ^
  1198. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1199. class pointer_iterator
  1200. ^
  1201. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1202. template <typename T> struct pointer_iterator;
  1203. ^~~~~~
  1204. class
  1205. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1206. template <typename T> struct pointer_const_iterator;
  1207. ^
  1208. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1209. class pointer_const_iterator
  1210. ^
  1211. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1212. template <typename T> struct pointer_const_iterator;
  1213. ^~~~~~
  1214. class
  1215. In file included from db_database_codec.cpp:27:
  1216. In file included from ./db_database_codec.h:30:
  1217. In file included from ./db_database_content.h:31:
  1218. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1219. friend class bits::Accessor<0>;
  1220. ^
  1221. ./db_game_info.h:47:40: note: previous use is here
  1222. namespace bits { template <int> struct Accessor; }
  1223. ^
  1224. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1225. friend class bits::Accessor<1>;
  1226. ^
  1227. ./db_game_info.h:47:40: note: previous use is here
  1228. namespace bits { template <int> struct Accessor; }
  1229. ^
  1230. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1231. friend class bits::Accessor<2>;
  1232. ^
  1233. ./db_game_info.h:47:40: note: previous use is here
  1234. namespace bits { template <int> struct Accessor; }
  1235. ^
  1236. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1237. friend class bits::Accessor<3>;
  1238. ^
  1239. ./db_game_info.h:47:40: note: previous use is here
  1240. namespace bits { template <int> struct Accessor; }
  1241. ^
  1242. In file included from db_database_codec.cpp:27:
  1243. In file included from ./db_database_codec.h:30:
  1244. In file included from ./db_database_content.h:30:
  1245. In file included from ./db_namebases.h:30:
  1246. In file included from ./db_namebase.h:30:
  1247. In file included from ./db_namebase_entry.h:381:
  1248. In file included from ./db_namebase_entry.ipp:27:
  1249. In file included from ./db_player.h:35:
  1250. In file included from ../mstl/m_vector.h:25:
  1251. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  1252. friend class pointer_const_iterator<T>;
  1253. ^
  1254. ./db_move_list.ipp:77:16: note: in instantiation of template class 'mstl::pointer_iterator<db::Move>' requested here
  1255. MoveBuffer<N>::begin()
  1256. ^
  1257. In file included from db_database_codec.cpp:28:
  1258. In file included from ./db_database.h:32:
  1259. In file included from ./db_consumer.h:32:
  1260. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  1261. struct Line
  1262. ^
  1263. ./db_provider.h:37:1: note: did you mean struct here?
  1264. class Line;
  1265. ^~~~~
  1266. struct
  1267. ./db_game_info.h:56:1: note: did you mean struct here?
  1268. class Line;
  1269. ^~~~~
  1270. struct
  1271. In file included from db_database_codec.cpp:28:
  1272. In file included from ./db_database.h:32:
  1273. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1274. unsigned langFlags() const;
  1275. ^
  1276. ./db_provider.h:62:19: note: overridden virtual function is here
  1277. virtual unsigned langFlags() const = 0;
  1278. ^
  1279. In file included from db_database_codec.cpp:36:
  1280. sci/sci_codec.h:111:7: warning: 'writeIndex' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1281. void writeIndex(mstl::ostream& strm, util::Progress& progress);
  1282. ^
  1283. ./db_database_codec.h:157:15: note: overridden virtual function is here
  1284. virtual void writeIndex(mstl::ostream& os, util::Progress& progress);
  1285. ^
  1286. In file included from db_database_codec.cpp:36:
  1287. sci/sci_codec.h:115:7: warning: 'writeGames' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1288. void writeGames(mstl::ostream& strm, util::Progress& progress);
  1289. ^
  1290. ./db_database_codec.h:158:15: note: overridden virtual function is here
  1291. virtual void writeGames(mstl::ostream& os, util::Progress& progress);
  1292. ^
  1293. In file included from db_database_codec.cpp:37:
  1294. si3/si3_codec.h:223:7: warning: 'Report' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1295. void Report(char const* charset);
  1296. ^
  1297. ../util/universalchardet/nsUniversalDetector.h:79:17: note: overridden virtual function is here
  1298. virtual void Report(const char* aCharset) = 0;
  1299. ^
  1300. In file included from db_database_codec.cpp:38:
  1301. cbh/cbh_codec.h:188:7: warning: 'Report' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1302. void Report(char const* charset);
  1303. ^
  1304. ../util/universalchardet/nsUniversalDetector.h:79:17: note: overridden virtual function is here
  1305. virtual void Report(const char* aCharset) = 0;
  1306. ^
  1307. In file included from db_database_codec.cpp:39:
  1308. cbf/cbf_codec.h:119:7: warning: 'Report' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1309. void Report(char const* charset);
  1310. ^
  1311. ../util/universalchardet/nsUniversalDetector.h:79:17: note: overridden virtual function is here
  1312. virtual void Report(const char* aCharset) = 0;
  1313. ^
  1314. In file included from db_database_codec.cpp:41:
  1315. ../util/u_byte_stream.h:202:9: warning: class 'ByRef' was previously declared as a struct [-Wmismatched-tags]
  1316. friend class ByRef;
  1317. ^
  1318. ../util/u_byte_stream.h:196:9: note: previous use is here
  1319. struct ByRef
  1320. ^
  1321. ../util/u_byte_stream.h:202:9: note: did you mean struct here?
  1322. friend class ByRef;
  1323. ^~~~~
  1324. struct
  1325. In file included from db_database_codec.cpp:42:
  1326. ../util/u_block_file.h:142:9: warning: class 'Buffer' was previously declared as a struct [-Wmismatched-tags]
  1327. friend class BlockFileReader::Buffer;
  1328. ^
  1329. ../util/u_block_file.h:47:9: note: previous use is here
  1330. struct Buffer
  1331. ^
  1332. ../util/u_block_file.h:142:9: note: did you mean struct here?
  1333. friend class BlockFileReader::Buffer;
  1334. ^~~~~
  1335. struct
  1336. db_database_codec.cpp:66:1: warning: 'InfoData' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  1337. struct DatabaseCodec::InfoData
  1338. ^
  1339. ./db_database_codec.h:232:2: note: did you mean struct here?
  1340. class InfoData;
  1341. ^~~~~
  1342. struct
  1343. 26 warnings generated.
  1344. Compiling db_document_writer.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1345. In file included from db_document_writer.cpp:27:
  1346. In file included from ./db_document_writer.h:30:
  1347. In file included from ./db_writer.h:30:
  1348. In file included from ./db_consumer.h:32:
  1349. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  1350. struct Line
  1351. ^
  1352. ./db_provider.h:37:1: note: did you mean struct here?
  1353. class Line;
  1354. ^~~~~
  1355. struct
  1356. In file included from db_document_writer.cpp:27:
  1357. In file included from ./db_document_writer.h:30:
  1358. In file included from ./db_writer.h:30:
  1359. In file included from ./db_consumer.h:34:
  1360. In file included from ./db_move_info_set.h:34:
  1361. In file included from ../mstl/m_vector.h:189:
  1362. In file included from ../mstl/m_vector.ipp:19:
  1363. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1364. template <typename T> struct pointer_iterator;
  1365. ^
  1366. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1367. class pointer_iterator
  1368. ^
  1369. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1370. template <typename T> struct pointer_iterator;
  1371. ^~~~~~
  1372. class
  1373. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1374. template <typename T> struct pointer_const_iterator;
  1375. ^
  1376. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1377. class pointer_const_iterator
  1378. ^
  1379. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1380. template <typename T> struct pointer_const_iterator;
  1381. ^~~~~~
  1382. class
  1383. In file included from db_document_writer.cpp:27:
  1384. In file included from ./db_document_writer.h:30:
  1385. In file included from ./db_writer.h:30:
  1386. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1387. unsigned langFlags() const;
  1388. ^
  1389. ./db_provider.h:62:19: note: overridden virtual function is here
  1390. virtual unsigned langFlags() const = 0;
  1391. ^
  1392. In file included from db_document_writer.cpp:29:
  1393. In file included from ../sys/sys_utf8_codec.h:23:
  1394. In file included from ../mstl/m_list.h:200:
  1395. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1396. typename list<T>::iterator::iterator&
  1397. ^
  1398. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1399. typename list<T>::iterator::iterator
  1400. ^
  1401. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1402. typename list<T>::iterator::iterator&
  1403. ^
  1404. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1405. typename list<T>::iterator::iterator
  1406. ^
  1407. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1408. typename list<T>::const_iterator::const_iterator&
  1409. ^
  1410. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1411. typename list<T>::const_iterator::const_iterator
  1412. ^
  1413. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1414. typename list<T>::const_iterator::const_iterator&
  1415. ^
  1416. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1417. typename list<T>::const_iterator::const_iterator
  1418. ^
  1419. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1420. typename list<T>::const_iterator::const_iterator
  1421. ^
  1422. 13 warnings generated.
  1423. Compiling db_date.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1424. Compiling db_eco.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1425. Compiling db_edit_key.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1426. In file included from db_edit_key.cpp:28:
  1427. In file included from ./db_game.h:31:
  1428. In file included from ./db_game_data.h:31:
  1429. In file included from ./db_tag_set.h:35:
  1430. In file included from ../mstl/m_vector.h:189:
  1431. In file included from ../mstl/m_vector.ipp:19:
  1432. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1433. template <typename T> struct pointer_iterator;
  1434. ^
  1435. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1436. class pointer_iterator
  1437. ^
  1438. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1439. template <typename T> struct pointer_iterator;
  1440. ^~~~~~
  1441. class
  1442. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1443. template <typename T> struct pointer_const_iterator;
  1444. ^
  1445. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1446. class pointer_const_iterator
  1447. ^
  1448. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1449. template <typename T> struct pointer_const_iterator;
  1450. ^~~~~~
  1451. class
  1452. In file included from db_edit_key.cpp:28:
  1453. In file included from ./db_game.h:35:
  1454. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  1455. struct Line
  1456. ^
  1457. ./db_provider.h:37:1: note: did you mean struct here?
  1458. class Line;
  1459. ^~~~~
  1460. struct
  1461. In file included from db_edit_key.cpp:28:
  1462. In file included from ./db_game.h:44:
  1463. In file included from ../mstl/m_list.h:200:
  1464. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1465. typename list<T>::iterator::iterator&
  1466. ^
  1467. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1468. typename list<T>::iterator::iterator
  1469. ^
  1470. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1471. typename list<T>::iterator::iterator&
  1472. ^
  1473. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1474. typename list<T>::iterator::iterator
  1475. ^
  1476. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1477. typename list<T>::const_iterator::const_iterator&
  1478. ^
  1479. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1480. typename list<T>::const_iterator::const_iterator
  1481. ^
  1482. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1483. typename list<T>::const_iterator::const_iterator&
  1484. ^
  1485. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1486. typename list<T>::const_iterator::const_iterator
  1487. ^
  1488. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1489. typename list<T>::const_iterator::const_iterator
  1490. ^
  1491. In file included from db_edit_key.cpp:28:
  1492. ./db_game.h:678:9: warning: class 'CleanUp' was previously declared as a struct [-Wmismatched-tags]
  1493. friend class CleanUp;
  1494. ^
  1495. ./db_game.h:676:9: note: previous use is here
  1496. struct CleanUp;
  1497. ^
  1498. ./db_game.h:302:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1499. unsigned langFlags() const;
  1500. ^
  1501. ./db_provider.h:62:19: note: overridden virtual function is here
  1502. virtual unsigned langFlags() const = 0;
  1503. ^
  1504. 14 warnings generated.
  1505. Compiling db_edit_node.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1506. In file included from db_edit_node.cpp:27:
  1507. In file included from ./db_edit_node.h:33:
  1508. In file included from ./db_comment.h:35:
  1509. In file included from ../mstl/m_map.h:22:
  1510. In file included from ../mstl/m_vector.h:189:
  1511. In file included from ../mstl/m_vector.ipp:19:
  1512. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1513. template <typename T> struct pointer_iterator;
  1514. ^
  1515. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1516. class pointer_iterator
  1517. ^
  1518. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1519. template <typename T> struct pointer_iterator;
  1520. ^~~~~~
  1521. class
  1522. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1523. template <typename T> struct pointer_const_iterator;
  1524. ^
  1525. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1526. class pointer_const_iterator
  1527. ^
  1528. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1529. template <typename T> struct pointer_const_iterator;
  1530. ^~~~~~
  1531. class
  1532. In file included from db_edit_node.cpp:36:
  1533. In file included from ../sys/sys_utf8_codec.h:23:
  1534. In file included from ../mstl/m_list.h:200:
  1535. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1536. typename list<T>::iterator::iterator&
  1537. ^
  1538. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1539. typename list<T>::iterator::iterator
  1540. ^
  1541. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1542. typename list<T>::iterator::iterator&
  1543. ^
  1544. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1545. typename list<T>::iterator::iterator
  1546. ^
  1547. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1548. typename list<T>::const_iterator::const_iterator&
  1549. ^
  1550. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1551. typename list<T>::const_iterator::const_iterator
  1552. ^
  1553. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1554. typename list<T>::const_iterator::const_iterator&
  1555. ^
  1556. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1557. typename list<T>::const_iterator::const_iterator
  1558. ^
  1559. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1560. typename list<T>::const_iterator::const_iterator
  1561. ^
  1562. In file included from db_edit_node.cpp:27:
  1563. In file included from ./db_edit_node.h:30:
  1564. In file included from ./db_board.h:34:
  1565. In file included from ./db_move_list.h:32:
  1566. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  1567. friend class pointer_const_iterator<T>;
  1568. ^
  1569. ../mstl/m_stack.ipp:74:20: note: in instantiation of template class 'mstl::pointer_iterator<db::edit::Node::Spacing::Token>' requested here
  1570. M_ASSERT((pointer(begin()) == 0) == (pointer(end()) == 0));
  1571. ^
  1572. db_edit_node.cpp:140:16: note: in instantiation of member function 'mstl::stack<db::edit::Node::Spacing::Token>::~stack' requested here
  1573. Node::Spacing::Spacing()
  1574. ^
  1575. 12 warnings generated.
  1576. Compiling db_engine_list.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1577. In file included from db_engine_list.cpp:27:
  1578. In file included from ./db_engine_list.h:28:
  1579. In file included from ../mstl/m_map.h:22:
  1580. In file included from ../mstl/m_vector.h:189:
  1581. In file included from ../mstl/m_vector.ipp:19:
  1582. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1583. template <typename T> struct pointer_iterator;
  1584. ^
  1585. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1586. class pointer_iterator
  1587. ^
  1588. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1589. template <typename T> struct pointer_iterator;
  1590. ^~~~~~
  1591. class
  1592. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1593. template <typename T> struct pointer_const_iterator;
  1594. ^
  1595. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1596. class pointer_const_iterator
  1597. ^
  1598. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1599. template <typename T> struct pointer_const_iterator;
  1600. ^~~~~~
  1601. class
  1602. 2 warnings generated.
  1603. Compiling db_exception.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1604. Compiling db_file_offsets.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1605. In file included from db_file_offsets.cpp:27:
  1606. In file included from ./db_file_offsets.h:32:
  1607. In file included from ../mstl/m_vector.h:189:
  1608. In file included from ../mstl/m_vector.ipp:19:
  1609. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1610. template <typename T> struct pointer_iterator;
  1611. ^
  1612. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1613. class pointer_iterator
  1614. ^
  1615. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1616. template <typename T> struct pointer_iterator;
  1617. ^~~~~~
  1618. class
  1619. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1620. template <typename T> struct pointer_const_iterator;
  1621. ^
  1622. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1623. class pointer_const_iterator
  1624. ^
  1625. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1626. template <typename T> struct pointer_const_iterator;
  1627. ^~~~~~
  1628. class
  1629. 2 warnings generated.
  1630. Compiling db_filter.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1631. In file included from db_filter.cpp:28:
  1632. In file included from ./db_selector.h:32:
  1633. In file included from ../mstl/m_vector.h:189:
  1634. In file included from ../mstl/m_vector.ipp:19:
  1635. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1636. template <typename T> struct pointer_iterator;
  1637. ^
  1638. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1639. class pointer_iterator
  1640. ^
  1641. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1642. template <typename T> struct pointer_iterator;
  1643. ^~~~~~
  1644. class
  1645. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1646. template <typename T> struct pointer_const_iterator;
  1647. ^
  1648. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1649. class pointer_const_iterator
  1650. ^
  1651. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1652. template <typename T> struct pointer_const_iterator;
  1653. ^~~~~~
  1654. class
  1655. In file included from db_filter.cpp:30:
  1656. In file included from ./db_database_content.h:30:
  1657. In file included from ./db_namebases.h:30:
  1658. In file included from ./db_namebase.h:30:
  1659. In file included from ./db_namebase_entry.h:381:
  1660. In file included from ./db_namebase_entry.ipp:27:
  1661. In file included from ./db_player.h:34:
  1662. In file included from ../mstl/m_list.h:200:
  1663. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1664. typename list<T>::iterator::iterator&
  1665. ^
  1666. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1667. typename list<T>::iterator::iterator
  1668. ^
  1669. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1670. typename list<T>::iterator::iterator&
  1671. ^
  1672. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1673. typename list<T>::iterator::iterator
  1674. ^
  1675. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1676. typename list<T>::const_iterator::const_iterator&
  1677. ^
  1678. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1679. typename list<T>::const_iterator::const_iterator
  1680. ^
  1681. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1682. typename list<T>::const_iterator::const_iterator&
  1683. ^
  1684. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1685. typename list<T>::const_iterator::const_iterator
  1686. ^
  1687. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1688. typename list<T>::const_iterator::const_iterator
  1689. ^
  1690. In file included from db_filter.cpp:30:
  1691. In file included from ./db_database_content.h:31:
  1692. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1693. friend class bits::Accessor<0>;
  1694. ^
  1695. ./db_game_info.h:47:40: note: previous use is here
  1696. namespace bits { template <int> struct Accessor; }
  1697. ^
  1698. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1699. friend class bits::Accessor<1>;
  1700. ^
  1701. ./db_game_info.h:47:40: note: previous use is here
  1702. namespace bits { template <int> struct Accessor; }
  1703. ^
  1704. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1705. friend class bits::Accessor<2>;
  1706. ^
  1707. ./db_game_info.h:47:40: note: previous use is here
  1708. namespace bits { template <int> struct Accessor; }
  1709. ^
  1710. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1711. friend class bits::Accessor<3>;
  1712. ^
  1713. ./db_game_info.h:47:40: note: previous use is here
  1714. namespace bits { template <int> struct Accessor; }
  1715. ^
  1716. 15 warnings generated.
  1717. Compiling db_game.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1718. In file included from db_game.cpp:27:
  1719. In file included from ./db_game.h:31:
  1720. In file included from ./db_game_data.h:31:
  1721. In file included from ./db_tag_set.h:35:
  1722. In file included from ../mstl/m_vector.h:189:
  1723. In file included from ../mstl/m_vector.ipp:19:
  1724. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1725. template <typename T> struct pointer_iterator;
  1726. ^
  1727. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1728. class pointer_iterator
  1729. ^
  1730. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1731. template <typename T> struct pointer_iterator;
  1732. ^~~~~~
  1733. class
  1734. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1735. template <typename T> struct pointer_const_iterator;
  1736. ^
  1737. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1738. class pointer_const_iterator
  1739. ^
  1740. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1741. template <typename T> struct pointer_const_iterator;
  1742. ^~~~~~
  1743. class
  1744. In file included from db_game.cpp:27:
  1745. In file included from ./db_game.h:35:
  1746. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  1747. struct Line
  1748. ^
  1749. ./db_provider.h:37:1: note: did you mean struct here?
  1750. class Line;
  1751. ^~~~~
  1752. struct
  1753. In file included from db_game.cpp:27:
  1754. In file included from ./db_game.h:44:
  1755. In file included from ../mstl/m_list.h:200:
  1756. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1757. typename list<T>::iterator::iterator&
  1758. ^
  1759. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1760. typename list<T>::iterator::iterator
  1761. ^
  1762. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1763. typename list<T>::iterator::iterator&
  1764. ^
  1765. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1766. typename list<T>::iterator::iterator
  1767. ^
  1768. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1769. typename list<T>::const_iterator::const_iterator&
  1770. ^
  1771. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1772. typename list<T>::const_iterator::const_iterator
  1773. ^
  1774. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1775. typename list<T>::const_iterator::const_iterator&
  1776. ^
  1777. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1778. typename list<T>::const_iterator::const_iterator
  1779. ^
  1780. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1781. typename list<T>::const_iterator::const_iterator
  1782. ^
  1783. In file included from db_game.cpp:27:
  1784. ./db_game.h:678:9: warning: class 'CleanUp' was previously declared as a struct [-Wmismatched-tags]
  1785. friend class CleanUp;
  1786. ^
  1787. ./db_game.h:676:9: note: previous use is here
  1788. struct CleanUp;
  1789. ^
  1790. ./db_game.h:302:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  1791. unsigned langFlags() const;
  1792. ^
  1793. ./db_provider.h:62:19: note: overridden virtual function is here
  1794. virtual unsigned langFlags() const = 0;
  1795. ^
  1796. In file included from db_game.cpp:28:
  1797. ./db_game_info.h:56:1: warning: class 'Line' was previously declared as a struct [-Wmismatched-tags]
  1798. class Line;
  1799. ^
  1800. ./db_line.h:40:8: note: previous use is here
  1801. struct Line
  1802. ^
  1803. ./db_game_info.h:56:1: note: did you mean struct here?
  1804. class Line;
  1805. ^~~~~
  1806. struct
  1807. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1808. friend class bits::Accessor<0>;
  1809. ^
  1810. ./db_game_info.h:47:40: note: previous use is here
  1811. namespace bits { template <int> struct Accessor; }
  1812. ^
  1813. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1814. friend class bits::Accessor<1>;
  1815. ^
  1816. ./db_game_info.h:47:40: note: previous use is here
  1817. namespace bits { template <int> struct Accessor; }
  1818. ^
  1819. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1820. friend class bits::Accessor<2>;
  1821. ^
  1822. ./db_game_info.h:47:40: note: previous use is here
  1823. namespace bits { template <int> struct Accessor; }
  1824. ^
  1825. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1826. friend class bits::Accessor<3>;
  1827. ^
  1828. ./db_game_info.h:47:40: note: previous use is here
  1829. namespace bits { template <int> struct Accessor; }
  1830. ^
  1831. 19 warnings generated.
  1832. Compiling db_game_data.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1833. In file included from db_game_data.cpp:27:
  1834. In file included from ./db_game_data.h:31:
  1835. In file included from ./db_tag_set.h:35:
  1836. In file included from ../mstl/m_vector.h:189:
  1837. In file included from ../mstl/m_vector.ipp:19:
  1838. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1839. template <typename T> struct pointer_iterator;
  1840. ^
  1841. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1842. class pointer_iterator
  1843. ^
  1844. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1845. template <typename T> struct pointer_iterator;
  1846. ^~~~~~
  1847. class
  1848. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1849. template <typename T> struct pointer_const_iterator;
  1850. ^
  1851. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1852. class pointer_const_iterator
  1853. ^
  1854. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1855. template <typename T> struct pointer_const_iterator;
  1856. ^~~~~~
  1857. class
  1858. 2 warnings generated.
  1859. Compiling db_game_info.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1860. In file included from db_game_info.cpp:27:
  1861. ./db_game_info.h:270:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1862. friend class bits::Accessor<0>;
  1863. ^
  1864. ./db_game_info.h:47:40: note: previous use is here
  1865. namespace bits { template <int> struct Accessor; }
  1866. ^
  1867. ./db_game_info.h:271:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1868. friend class bits::Accessor<1>;
  1869. ^
  1870. ./db_game_info.h:47:40: note: previous use is here
  1871. namespace bits { template <int> struct Accessor; }
  1872. ^
  1873. ./db_game_info.h:272:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1874. friend class bits::Accessor<2>;
  1875. ^
  1876. ./db_game_info.h:47:40: note: previous use is here
  1877. namespace bits { template <int> struct Accessor; }
  1878. ^
  1879. ./db_game_info.h:273:9: warning: class 'Accessor' was previously declared as a struct [-Wmismatched-tags]
  1880. friend class bits::Accessor<3>;
  1881. ^
  1882. ./db_game_info.h:47:40: note: previous use is here
  1883. namespace bits { template <int> struct Accessor; }
  1884. ^
  1885. In file included from db_game_info.cpp:27:
  1886. In file included from ./db_game_info.h:395:
  1887. In file included from ./db_game_info.ipp:27:
  1888. In file included from ./db_namebase_entry.h:381:
  1889. In file included from ./db_namebase_entry.ipp:27:
  1890. In file included from ./db_player.h:34:
  1891. In file included from ../mstl/m_list.h:200:
  1892. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1893. typename list<T>::iterator::iterator&
  1894. ^
  1895. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1896. typename list<T>::iterator::iterator
  1897. ^
  1898. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1899. typename list<T>::iterator::iterator&
  1900. ^
  1901. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1902. typename list<T>::iterator::iterator
  1903. ^
  1904. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1905. typename list<T>::const_iterator::const_iterator&
  1906. ^
  1907. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1908. typename list<T>::const_iterator::const_iterator
  1909. ^
  1910. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1911. typename list<T>::const_iterator::const_iterator&
  1912. ^
  1913. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1914. typename list<T>::const_iterator::const_iterator
  1915. ^
  1916. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  1917. typename list<T>::const_iterator::const_iterator
  1918. ^
  1919. In file included from db_game_info.cpp:27:
  1920. In file included from ./db_game_info.h:395:
  1921. In file included from ./db_game_info.ipp:27:
  1922. In file included from ./db_namebase_entry.h:381:
  1923. In file included from ./db_namebase_entry.ipp:27:
  1924. In file included from ./db_player.h:35:
  1925. In file included from ../mstl/m_vector.h:189:
  1926. In file included from ../mstl/m_vector.ipp:19:
  1927. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1928. template <typename T> struct pointer_iterator;
  1929. ^
  1930. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1931. class pointer_iterator
  1932. ^
  1933. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1934. template <typename T> struct pointer_iterator;
  1935. ^~~~~~
  1936. class
  1937. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  1938. template <typename T> struct pointer_const_iterator;
  1939. ^
  1940. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  1941. class pointer_const_iterator
  1942. ^
  1943. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  1944. template <typename T> struct pointer_const_iterator;
  1945. ^~~~~~
  1946. class
  1947. In file included from db_game_info.cpp:27:
  1948. In file included from ./db_game_info.h:395:
  1949. In file included from ./db_game_info.ipp:27:
  1950. In file included from ./db_namebase_entry.h:381:
  1951. In file included from ./db_namebase_entry.ipp:27:
  1952. In file included from ./db_player.h:35:
  1953. In file included from ../mstl/m_vector.h:25:
  1954. ../mstl/m_pointer_iterator.h:68:9: warning: class 'pointer_const_iterator' was previously declared as a struct [-Wmismatched-tags]
  1955. friend class pointer_const_iterator<T>;
  1956. ^
  1957. ./db_move_list.ipp:77:16: note: in instantiation of template class 'mstl::pointer_iterator<db::Move>' requested here
  1958. MoveBuffer<N>::begin()
  1959. ^
  1960. In file included from db_game_info.cpp:31:
  1961. In file included from ./db_eco_table.h:31:
  1962. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  1963. struct Line
  1964. ^
  1965. ./db_provider.h:37:1: note: did you mean struct here?
  1966. class Line;
  1967. ^~~~~
  1968. struct
  1969. ./db_game_info.h:56:1: note: did you mean struct here?
  1970. class Line;
  1971. ^~~~~
  1972. struct
  1973. In file included from db_game_info.cpp:31:
  1974. ./db_eco_table.h:47:1: warning: class 'Line' was previously declared as a struct [-Wmismatched-tags]
  1975. class Line;
  1976. ^
  1977. ./db_line.h:40:8: note: previous use is here
  1978. struct Line
  1979. ^
  1980. ./db_eco_table.h:47:1: note: did you mean struct here?
  1981. class Line;
  1982. ^~~~~
  1983. struct
  1984. 18 warnings generated.
  1985. Compiling db_guess.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  1986. In file included from db_guess.cpp:30:
  1987. In file included from ./db_eco_table.h:35:
  1988. In file included from ../mstl/m_map.h:22:
  1989. In file included from ../mstl/m_vector.h:189:
  1990. In file included from ../mstl/m_vector.ipp:19:
  1991. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  1992. template <typename T> struct pointer_iterator;
  1993. ^
  1994. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  1995. class pointer_iterator
  1996. ^
  1997. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  1998. template <typename T> struct pointer_iterator;
  1999. ^~~~~~
  2000. class
  2001. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  2002. template <typename T> struct pointer_const_iterator;
  2003. ^
  2004. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  2005. class pointer_const_iterator
  2006. ^
  2007. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  2008. template <typename T> struct pointer_const_iterator;
  2009. ^~~~~~
  2010. class
  2011. In file included from db_guess.cpp:30:
  2012. In file included from ./db_eco_table.h:37:
  2013. In file included from ../mstl/m_list.h:200:
  2014. ../mstl/m_list.ipp:81:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2015. typename list<T>::iterator::iterator&
  2016. ^
  2017. ../mstl/m_list.ipp:93:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2018. typename list<T>::iterator::iterator
  2019. ^
  2020. ../mstl/m_list.ipp:106:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2021. typename list<T>::iterator::iterator&
  2022. ^
  2023. ../mstl/m_list.ipp:118:29: warning: ISO C++ specifies that qualified reference to 'iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2024. typename list<T>::iterator::iterator
  2025. ^
  2026. ../mstl/m_list.ipp:284:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2027. typename list<T>::const_iterator::const_iterator&
  2028. ^
  2029. ../mstl/m_list.ipp:296:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2030. typename list<T>::const_iterator::const_iterator
  2031. ^
  2032. ../mstl/m_list.ipp:309:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2033. typename list<T>::const_iterator::const_iterator&
  2034. ^
  2035. ../mstl/m_list.ipp:372:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2036. typename list<T>::const_iterator::const_iterator
  2037. ^
  2038. ../mstl/m_list.ipp:383:35: warning: ISO C++ specifies that qualified reference to 'const_iterator' is a constructor name rather than a type in this context, despite preceding 'typename' keyword [-Winjected-class-name]
  2039. typename list<T>::const_iterator::const_iterator
  2040. ^
  2041. In file included from db_guess.cpp:30:
  2042. ./db_eco_table.h:47:1: warning: class 'Line' was previously declared as a struct [-Wmismatched-tags]
  2043. class Line;
  2044. ^
  2045. ./db_line.h:40:8: note: previous use is here
  2046. struct Line
  2047. ^
  2048. ./db_eco_table.h:47:1: note: did you mean struct here?
  2049. class Line;
  2050. ^~~~~
  2051. struct
  2052. 12 warnings generated.
  2053. Compiling db_guess_antichess.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2054. db_guess_antichess.cpp:59:19: warning: unused variable 'BishopPair' [-Wunused-const-variable]
  2055. static int const BishopPair = 13;
  2056. ^
  2057. db_guess_antichess.cpp:94:22: warning: unused variable 'RookSquare' [-Wunused-const-variable]
  2058. static int8_t const RookSquare[64] =
  2059. ^
  2060. db_guess_antichess.cpp:149:19: warning: unused variable 'Safety' [-Wunused-const-variable]
  2061. static int const Safety[16] =
  2062. ^
  2063. db_guess_antichess.cpp:154:19: warning: unused variable 'Tropism' [-Wunused-const-variable]
  2064. static int const Tropism[16] =
  2065. ^
  2066. 4 warnings generated.
  2067. Compiling db_guess_eval.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2068. db_guess_eval.cpp:138:22: warning: unused variable 'RookSquare' [-Wunused-const-variable]
  2069. static int8_t const RookSquare[64] =
  2070. ^
  2071. db_guess_eval.cpp:245:19: warning: unused variable 'KingSafetyMateThreat' [-Wunused-const-variable]
  2072. static int const KingSafetyMateThreat = 600;
  2073. ^
  2074. 2 warnings generated.
  2075. Compiling db_home_pawns.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2076. db_home_pawns.cpp:46:23: warning: unused function 'flipRank' [-Wunused-function]
  2077. inline static uint8_t flipRank(db::Square s) { return sq::flipRank(sq::ID(s)); }
  2078. ^
  2079. 1 warning generated.
  2080. Compiling db_html_writer.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2081. In file included from db_html_writer.cpp:27:
  2082. In file included from ./db_html_writer.h:30:
  2083. In file included from ./db_writer.h:30:
  2084. In file included from ./db_consumer.h:32:
  2085. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  2086. struct Line
  2087. ^
  2088. ./db_provider.h:37:1: note: did you mean struct here?
  2089. class Line;
  2090. ^~~~~
  2091. struct
  2092. In file included from db_html_writer.cpp:27:
  2093. In file included from ./db_html_writer.h:30:
  2094. In file included from ./db_writer.h:30:
  2095. In file included from ./db_consumer.h:34:
  2096. In file included from ./db_move_info_set.h:34:
  2097. In file included from ../mstl/m_vector.h:189:
  2098. In file included from ../mstl/m_vector.ipp:19:
  2099. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  2100. template <typename T> struct pointer_iterator;
  2101. ^
  2102. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  2103. class pointer_iterator
  2104. ^
  2105. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  2106. template <typename T> struct pointer_iterator;
  2107. ^~~~~~
  2108. class
  2109. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  2110. template <typename T> struct pointer_const_iterator;
  2111. ^
  2112. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  2113. class pointer_const_iterator
  2114. ^
  2115. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  2116. template <typename T> struct pointer_const_iterator;
  2117. ^~~~~~
  2118. class
  2119. In file included from db_html_writer.cpp:27:
  2120. In file included from ./db_html_writer.h:30:
  2121. In file included from ./db_writer.h:30:
  2122. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  2123. unsigned langFlags() const;
  2124. ^
  2125. ./db_provider.h:62:19: note: overridden virtual function is here
  2126. virtual unsigned langFlags() const = 0;
  2127. ^
  2128. In file included from db_html_writer.cpp:27:
  2129. ./db_html_writer.h:27:9: warning: '_db_hrml_writer_included' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]
  2130. #ifndef _db_hrml_writer_included
  2131. ^~~~~~~~~~~~~~~~~~~~~~~~
  2132. ./db_html_writer.h:28:9: note: '_db_html_writer_included' is defined here; did you mean '_db_hrml_writer_included'?
  2133. #define _db_html_writer_included
  2134. ^~~~~~~~~~~~~~~~~~~~~~~~
  2135. _db_hrml_writer_included
  2136. In file included from db_html_writer.cpp:32:
  2137. In file included from ../util/libTeXt/T_Controller.h:24:
  2138. In file included from ../util/libTeXt/T_Consumer.h:22:
  2139. In file included from ../util/libTeXt/T_Object.h:68:
  2140. In file included from ../util/libTeXt/T_Object.ipp:21:
  2141. ../util/libTeXt/T_Memory.h:32:1: warning: 'Memory' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  2142. struct Memory
  2143. ^
  2144. ../util/libTeXt/T_Object.h:31:1: note: did you mean struct here?
  2145. class Memory;
  2146. ^~~~~
  2147. struct
  2148. 6 warnings generated.
  2149. Compiling db_info_consumer.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2150. In file included from db_info_consumer.cpp:27:
  2151. In file included from ./db_info_consumer.h:27:
  2152. In file included from ./db_consumer.h:32:
  2153. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  2154. struct Line
  2155. ^
  2156. ./db_provider.h:37:1: note: did you mean struct here?
  2157. class Line;
  2158. ^~~~~
  2159. struct
  2160. In file included from db_info_consumer.cpp:27:
  2161. In file included from ./db_info_consumer.h:27:
  2162. In file included from ./db_consumer.h:34:
  2163. In file included from ./db_move_info_set.h:34:
  2164. In file included from ../mstl/m_vector.h:189:
  2165. In file included from ../mstl/m_vector.ipp:19:
  2166. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  2167. template <typename T> struct pointer_iterator;
  2168. ^
  2169. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  2170. class pointer_iterator
  2171. ^
  2172. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  2173. template <typename T> struct pointer_iterator;
  2174. ^~~~~~
  2175. class
  2176. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  2177. template <typename T> struct pointer_const_iterator;
  2178. ^
  2179. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  2180. class pointer_const_iterator
  2181. ^
  2182. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  2183. template <typename T> struct pointer_const_iterator;
  2184. ^~~~~~
  2185. class
  2186. In file included from db_info_consumer.cpp:27:
  2187. In file included from ./db_info_consumer.h:27:
  2188. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  2189. unsigned langFlags() const;
  2190. ^
  2191. ./db_provider.h:62:19: note: overridden virtual function is here
  2192. virtual unsigned langFlags() const = 0;
  2193. ^
  2194. In file included from db_info_consumer.cpp:27:
  2195. ./db_info_consumer.h:48:7: warning: 'sendComment' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  2196. void sendComment(Comment const& comment);
  2197. ^
  2198. ./db_consumer.h:163:15: note: overridden virtual function is here
  2199. virtual void sendComment(Comment const& comment) = 0;
  2200. ^
  2201. 5 warnings generated.
  2202. Compiling db_latex_writer.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2203. In file included from db_latex_writer.cpp:27:
  2204. In file included from ./db_latex_writer.h:30:
  2205. In file included from ./db_document_writer.h:30:
  2206. In file included from ./db_writer.h:30:
  2207. In file included from ./db_consumer.h:32:
  2208. ./db_line.h:40:1: warning: 'Line' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  2209. struct Line
  2210. ^
  2211. ./db_provider.h:37:1: note: did you mean struct here?
  2212. class Line;
  2213. ^~~~~
  2214. struct
  2215. In file included from db_latex_writer.cpp:27:
  2216. In file included from ./db_latex_writer.h:30:
  2217. In file included from ./db_document_writer.h:30:
  2218. In file included from ./db_writer.h:30:
  2219. In file included from ./db_consumer.h:34:
  2220. In file included from ./db_move_info_set.h:34:
  2221. In file included from ../mstl/m_vector.h:189:
  2222. In file included from ../mstl/m_vector.ipp:19:
  2223. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  2224. template <typename T> struct pointer_iterator;
  2225. ^
  2226. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  2227. class pointer_iterator
  2228. ^
  2229. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  2230. template <typename T> struct pointer_iterator;
  2231. ^~~~~~
  2232. class
  2233. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  2234. template <typename T> struct pointer_const_iterator;
  2235. ^
  2236. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  2237. class pointer_const_iterator
  2238. ^
  2239. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  2240. template <typename T> struct pointer_const_iterator;
  2241. ^~~~~~
  2242. class
  2243. In file included from db_latex_writer.cpp:27:
  2244. In file included from ./db_latex_writer.h:30:
  2245. In file included from ./db_document_writer.h:30:
  2246. In file included from ./db_writer.h:30:
  2247. ./db_consumer.h:90:11: warning: 'langFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  2248. unsigned langFlags() const;
  2249. ^
  2250. ./db_provider.h:62:19: note: overridden virtual function is here
  2251. virtual unsigned langFlags() const = 0;
  2252. ^
  2253. In file included from db_latex_writer.cpp:30:
  2254. In file included from ../util/libTeXt/T_ListToken.h:22:
  2255. In file included from ../util/libTeXt/T_FinalToken.h:22:
  2256. In file included from ../util/libTeXt/T_Token.h:23:
  2257. In file included from ../util/libTeXt/T_Object.h:68:
  2258. In file included from ../util/libTeXt/T_Object.ipp:21:
  2259. ../util/libTeXt/T_Memory.h:32:1: warning: 'Memory' defined as a struct here but previously declared as a class [-Wmismatched-tags]
  2260. struct Memory
  2261. ^
  2262. ../util/libTeXt/T_Object.h:31:1: note: did you mean struct here?
  2263. class Memory;
  2264. ^~~~~
  2265. struct
  2266. In file included from db_latex_writer.cpp:30:
  2267. In file included from ../util/libTeXt/T_ListToken.h:22:
  2268. ../util/libTeXt/T_FinalToken.h:30:7: warning: 'isFinal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  2269. bool isFinal() const;
  2270. ^
  2271. ../util/libTeXt/T_Token.h:90:15: note: overridden virtual function is here
  2272. virtual bool isFinal() const;
  2273. ^
  2274. 6 warnings generated.
  2275. Compiling db_line.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2276. Compiling db_log.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2277. Compiling db_mark.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2278. In file included from db_mark.cpp:30:
  2279. ../util/u_byte_stream.h:202:9: warning: class 'ByRef' was previously declared as a struct [-Wmismatched-tags]
  2280. friend class ByRef;
  2281. ^
  2282. ../util/u_byte_stream.h:196:9: note: previous use is here
  2283. struct ByRef
  2284. ^
  2285. ../util/u_byte_stream.h:202:9: note: did you mean struct here?
  2286. friend class ByRef;
  2287. ^~~~~
  2288. struct
  2289. 1 warning generated.
  2290. Compiling db_mark_set.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2291. In file included from db_mark_set.cpp:27:
  2292. In file included from ./db_mark_set.h:34:
  2293. In file included from ../mstl/m_vector.h:189:
  2294. In file included from ../mstl/m_vector.ipp:19:
  2295. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  2296. template <typename T> struct pointer_iterator;
  2297. ^
  2298. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  2299. class pointer_iterator
  2300. ^
  2301. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  2302. template <typename T> struct pointer_iterator;
  2303. ^~~~~~
  2304. class
  2305. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  2306. template <typename T> struct pointer_const_iterator;
  2307. ^
  2308. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  2309. class pointer_const_iterator
  2310. ^
  2311. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  2312. template <typename T> struct pointer_const_iterator;
  2313. ^~~~~~
  2314. class
  2315. 2 warnings generated.
  2316. Compiling db_move.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2317. Compiling db_move_info.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2318. In file included from db_move_info.cpp:28:
  2319. In file included from ./db_engine_list.h:28:
  2320. In file included from ../mstl/m_map.h:22:
  2321. In file included from ../mstl/m_vector.h:189:
  2322. In file included from ../mstl/m_vector.ipp:19:
  2323. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  2324. template <typename T> struct pointer_iterator;
  2325. ^
  2326. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  2327. class pointer_iterator
  2328. ^
  2329. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  2330. template <typename T> struct pointer_iterator;
  2331. ^~~~~~
  2332. class
  2333. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  2334. template <typename T> struct pointer_const_iterator;
  2335. ^
  2336. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  2337. class pointer_const_iterator
  2338. ^
  2339. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  2340. template <typename T> struct pointer_const_iterator;
  2341. ^~~~~~
  2342. class
  2343. In file included from db_move_info.cpp:32:
  2344. ../util/u_byte_stream.h:202:9: warning: class 'ByRef' was previously declared as a struct [-Wmismatched-tags]
  2345. friend class ByRef;
  2346. ^
  2347. ../util/u_byte_stream.h:196:9: note: previous use is here
  2348. struct ByRef
  2349. ^
  2350. ../util/u_byte_stream.h:202:9: note: did you mean struct here?
  2351. friend class ByRef;
  2352. ^~~~~
  2353. struct
  2354. 3 warnings generated.
  2355. Compiling db_move_info_set.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2356. In file included from db_move_info_set.cpp:27:
  2357. In file included from ./db_move_info_set.h:34:
  2358. In file included from ../mstl/m_vector.h:189:
  2359. In file included from ../mstl/m_vector.ipp:19:
  2360. ../mstl/m_uninitialized.h:26:23: warning: struct template 'pointer_iterator' was previously declared as a class template [-Wmismatched-tags]
  2361. template <typename T> struct pointer_iterator;
  2362. ^
  2363. ../mstl/m_pointer_iterator.h:29:7: note: previous use is here
  2364. class pointer_iterator
  2365. ^
  2366. ../mstl/m_uninitialized.h:26:23: note: did you mean class here?
  2367. template <typename T> struct pointer_iterator;
  2368. ^~~~~~
  2369. class
  2370. ../mstl/m_uninitialized.h:27:23: warning: struct template 'pointer_const_iterator' was previously declared as a class template [-Wmismatched-tags]
  2371. template <typename T> struct pointer_const_iterator;
  2372. ^
  2373. ../mstl/m_pointer_iterator.h:73:7: note: previous use is here
  2374. class pointer_const_iterator
  2375. ^
  2376. ../mstl/m_uninitialized.h:27:23: note: did you mean class here?
  2377. template <typename T> struct pointer_const_iterator;
  2378. ^~~~~~
  2379. class
  2380. 2 warnings generated.
  2381. Compiling db_move_list.cpp [-Wall -g -I/usr/include/tcl8.6 -DSCI_NAMEBASE_FIX=1]
  2382. db_move_list.cpp:277:16: error: explicit instantiation of 'db::MoveBuffer' must occur in namespace 'db'
  2383. template class MoveBuffer<position::Maximum_Moves>;
  2384. ^
  2385. ./db_move_list.h:38:7: note: explicit instantiation refers here
  2386. class MoveBuffer
  2387. ^
  2388. db_move_list.cpp:278:16: error: explicit instantiation of 'db::MoveBuffer' must occur in namespace 'db'
  2389. template class MoveBuffer<opening::Max_Line_Length>;
  2390. ^
  2391. ./db_move_list.h:38:7: note: explicit instantiation refers here
  2392. class MoveBuffer
  2393. ^
  2394. 2 errors generated.
  2395. Makefile:161: recipe for target 'db_move_list.o' failed
  2396. make[2]: *** [db_move_list.o] Error 1
  2397. Makefile:205: recipe for target 'recursive' failed
  2398. make[1]: *** [recursive] Error 1
  2399. Makefile:18: recipe for target 'all' failed
  2400. make: *** [all] Error 2
Advertisement
Add Comment
Please, Sign In to add comment