Advertisement
nihi1ist

neovim make logs

Dec 19th, 2022
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 268.28 KB | Source Code | 0 0
  1. cd .deps && \
  2. cmake -G 'Ninja' \
  3. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2//third-party
  4. -- Found GNU Make at /usr/bin/gmake
  5. -- Configuring done
  6. -- Generating done
  7. -- Build files have been written to: /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/.deps
  8. mkdir -p build
  9. touch build/.ran-third-party-cmake
  10. ninja -C .deps
  11. ninja: Entering directory `.deps'
  12. [1/3] Running utility command for luajit
  13. [2/3] cd /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/.deps && /usr/bin/cmake -DREMOVE_FILE_GLOB=/home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/.deps/usr/lib/lib*.so* -P /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/third-party/cmake/RemoveFiles.cmake
  14. [3/3] cd /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/.deps && /usr/bin/cmake -E touch .third-party
  15. ninja -C build
  16. ninja: Entering directory `build'
  17. [0/2] Re-checking globbed directories...
  18. [1/359] Generating auto/memfile.c.generated.h, ../../include/memfile.h.generated.h
  19. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  20. <built-in>: note: this is the location of the previous definition
  21. [2/359] Generating auto/math.c.generated.h, ../../include/math.h.generated.h
  22. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  23. <built-in>: note: this is the location of the previous definition
  24. [3/359] Generating auto/api/private/dispatch.c.generated.h, ../../include/api/private/dispatch.h.generated.h
  25. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  26. <built-in>: note: this is the location of the previous definition
  27. [4/359] Generating auto/api/deprecated.c.generated.h, ../../include/api/deprecated.h.generated.h
  28. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  29. <built-in>: note: this is the location of the previous definition
  30. [5/359] Generating auto/api/buffer.c.generated.h, ../../include/api/buffer.h.generated.h
  31. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  32. <built-in>: note: this is the location of the previous definition
  33. [6/359] Generating auto/menu.c.generated.h, ../../include/menu.h.generated.h
  34. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  35. <built-in>: note: this is the location of the previous definition
  36. [7/359] Generating auto/message.c.generated.h, ../../include/message.h.generated.h
  37. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  38. <built-in>: note: this is the location of the previous definition
  39. [8/359] Generating auto/api/autocmd.c.generated.h, ../../include/api/autocmd.h.generated.h
  40. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  41. <built-in>: note: this is the location of the previous definition
  42. [9/359] Generating auto/memline.c.generated.h, ../../include/memline.h.generated.h
  43. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  44. <built-in>: note: this is the location of the previous definition
  45. [10/359] Generating auto/memory.c.generated.h, ../../include/memory.h.generated.h
  46. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  47. <built-in>: note: this is the location of the previous definition
  48. [11/359] Generating auto/api/private/helpers.c.generated.h, ../../include/api/private/helpers.h.generated.h
  49. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  50. <built-in>: note: this is the location of the previous definition
  51. [12/359] Generating auto/mbyte.c.generated.h, ../../include/mbyte.h.generated.h
  52. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  53. <built-in>: note: this is the location of the previous definition
  54. [13/359] Generating auto/api/tabpage.c.generated.h, ../../include/api/tabpage.h.generated.h
  55. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  56. <built-in>: note: this is the location of the previous definition
  57. [14/359] Generating auto/api/private/converter.c.generated.h, ../../include/api/private/converter.h.generated.h
  58. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  59. <built-in>: note: this is the location of the previous definition
  60. [15/359] Generating auto/api/extmark.c.generated.h, ../../include/api/extmark.h.generated.h
  61. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  62. <built-in>: note: this is the location of the previous definition
  63. [16/359] Generating auto/arabic.c.generated.h, ../../include/arabic.h.generated.h
  64. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  65. <built-in>: note: this is the location of the previous definition
  66. [17/359] Generating auto/api/ui.c.generated.h, ../../include/api/ui.h.generated.h
  67. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  68. <built-in>: note: this is the location of the previous definition
  69. [18/359] Generating auto/api/vim.c.generated.h, ../../include/api/vim.h.generated.h
  70. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  71. <built-in>: note: this is the location of the previous definition
  72. [19/359] Generating auto/charset.c.generated.h, ../../include/charset.h.generated.h
  73. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  74. <built-in>: note: this is the location of the previous definition
  75. [20/359] Generating auto/cursor.c.generated.h, ../../include/cursor.h.generated.h
  76. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  77. <built-in>: note: this is the location of the previous definition
  78. [21/359] Generating auto/api/win_config.c.generated.h, ../../include/api/win_config.h.generated.h
  79. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  80. <built-in>: note: this is the location of the previous definition
  81. [22/359] Generating auto/buffer_updates.c.generated.h, ../../include/buffer_updates.h.generated.h
  82. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  83. <built-in>: note: this is the location of the previous definition
  84. [23/359] Generating auto/api/window.c.generated.h, ../../include/api/window.h.generated.h
  85. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  86. <built-in>: note: this is the location of the previous definition
  87. [24/359] Generating auto/api/vimscript.c.generated.h, ../../include/api/vimscript.h.generated.h
  88. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  89. <built-in>: note: this is the location of the previous definition
  90. [25/359] Generating auto/channel.c.generated.h, ../../include/channel.h.generated.h
  91. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  92. <built-in>: note: this is the location of the previous definition
  93. [26/359] Generating auto/context.c.generated.h, ../../include/context.h.generated.h
  94. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  95. <built-in>: note: this is the location of the previous definition
  96. [27/359] Generating auto/decoration.c.generated.h, ../../include/decoration.h.generated.h
  97. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  98. <built-in>: note: this is the location of the previous definition
  99. [28/359] Generating auto/change.c.generated.h, ../../include/change.h.generated.h
  100. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  101. <built-in>: note: this is the location of the previous definition
  102. [29/359] Generating auto/cursor_shape.c.generated.h, ../../include/cursor_shape.h.generated.h
  103. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  104. <built-in>: note: this is the location of the previous definition
  105. [30/359] Generating auto/api/private/dispatch_wrappers.generated.h, auto/api/private/funcs_metadata.generated.h, ../../api_metadata.mpack, auto/lua_api_c_bindings.generated.c
  106. [31/359] Generating auto/buffer.c.generated.h, ../../include/buffer.h.generated.h
  107. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  108. <built-in>: note: this is the location of the previous definition
  109. [32/359] Generating auto/autocmd.c.generated.h, ../../include/autocmd.h.generated.h
  110. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  111. <built-in>: note: this is the location of the previous definition
  112. [33/359] Generating auto/debugger.c.generated.h, ../../include/debugger.h.generated.h
  113. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  114. <built-in>: note: this is the location of the previous definition
  115. [34/359] Generating auto/digraph.c.generated.h, ../../include/digraph.h.generated.h
  116. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  117. <built-in>: note: this is the location of the previous definition
  118. [35/359] Generating auto/decoration_provider.c.generated.h, ../../include/decoration_provider.h.generated.h
  119. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  120. <built-in>: note: this is the location of the previous definition
  121. [36/359] Generating auto/diff.c.generated.h, ../../include/diff.h.generated.h
  122. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  123. <built-in>: note: this is the location of the previous definition
  124. [37/359] Generating auto/eval/gc.c.generated.h, ../../include/eval/gc.h.generated.h
  125. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  126. <built-in>: note: this is the location of the previous definition
  127. [38/359] Generating auto/event/multiqueue.c.generated.h, ../../include/event/multiqueue.h.generated.h
  128. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  129. <built-in>: note: this is the location of the previous definition
  130. [39/359] Generating auto/edit.c.generated.h, ../../include/edit.h.generated.h
  131. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  132. <built-in>: note: this is the location of the previous definition
  133. [40/359] Generating auto/event/libuv_process.c.generated.h, ../../include/event/libuv_process.h.generated.h
  134. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  135. <built-in>: note: this is the location of the previous definition
  136. [41/359] Generating auto/event/loop.c.generated.h, ../../include/event/loop.h.generated.h
  137. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  138. <built-in>: note: this is the location of the previous definition
  139. [42/359] Generating auto/eval/executor.c.generated.h, ../../include/eval/executor.h.generated.h
  140. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  141. <built-in>: note: this is the location of the previous definition
  142. [43/359] Generating auto/event/signal.c.generated.h, ../../include/event/signal.h.generated.h
  143. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  144. <built-in>: note: this is the location of the previous definition
  145. [44/359] Generating auto/eval/decode.c.generated.h, ../../include/eval/decode.h.generated.h
  146. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  147. <built-in>: note: this is the location of the previous definition
  148. [45/359] Generating auto/event/process.c.generated.h, ../../include/event/process.h.generated.h
  149. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  150. <built-in>: note: this is the location of the previous definition
  151. [46/359] Generating auto/event/stream.c.generated.h, ../../include/event/stream.h.generated.h
  152. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  153. <built-in>: note: this is the location of the previous definition
  154. [47/359] Generating auto/eval/userfunc.c.generated.h, ../../include/eval/userfunc.h.generated.h
  155. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  156. <built-in>: note: this is the location of the previous definition
  157. [48/359] Generating auto/eval/encode.c.generated.h, ../../include/eval/encode.h.generated.h
  158. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  159. <built-in>: note: this is the location of the previous definition
  160. [49/359] Generating auto/event/time.c.generated.h, ../../include/event/time.h.generated.h
  161. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  162. <built-in>: note: this is the location of the previous definition
  163. [50/359] Generating auto/event/rstream.c.generated.h, ../../include/event/rstream.h.generated.h
  164. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  165. <built-in>: note: this is the location of the previous definition
  166. [51/359] Generating auto/event/socket.c.generated.h, ../../include/event/socket.h.generated.h
  167. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  168. <built-in>: note: this is the location of the previous definition
  169. [52/359] Generating auto/eval/typval.c.generated.h, ../../include/eval/typval.h.generated.h
  170. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  171. <built-in>: note: this is the location of the previous definition
  172. [53/359] Generating auto/event/wstream.c.generated.h, ../../include/event/wstream.h.generated.h
  173. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  174. <built-in>: note: this is the location of the previous definition
  175. [54/359] Generating auto/eval.c.generated.h, ../../include/eval.h.generated.h
  176. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  177. <built-in>: note: this is the location of the previous definition
  178. [55/359] Generating auto/eval/funcs.c.generated.h, ../../include/eval/funcs.h.generated.h
  179. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  180. <built-in>: note: this is the location of the previous definition
  181. [56/359] Generating auto/ex_cmds2.c.generated.h, ../../include/ex_cmds2.h.generated.h
  182. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  183. <built-in>: note: this is the location of the previous definition
  184. [57/359] Generating auto/extmark.c.generated.h, ../../include/extmark.h.generated.h
  185. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  186. <built-in>: note: this is the location of the previous definition
  187. [58/359] Generating auto/ex_eval.c.generated.h, ../../include/ex_eval.h.generated.h
  188. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  189. <built-in>: note: this is the location of the previous definition
  190. [59/359] Generating auto/file_search.c.generated.h, ../../include/file_search.h.generated.h
  191. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  192. <built-in>: note: this is the location of the previous definition
  193. [60/359] Generating auto/ex_session.c.generated.h, ../../include/ex_session.h.generated.h
  194. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  195. <built-in>: note: this is the location of the previous definition
  196. [61/359] Generating auto/fold.c.generated.h, ../../include/fold.h.generated.h
  197. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  198. <built-in>: note: this is the location of the previous definition
  199. [62/359] Generating auto/ex_getln.c.generated.h, ../../include/ex_getln.h.generated.h
  200. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  201. <built-in>: note: this is the location of the previous definition
  202. [63/359] Generating auto/garray.c.generated.h, ../../include/garray.h.generated.h
  203. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  204. <built-in>: note: this is the location of the previous definition
  205. [64/359] Generating auto/hashtab.c.generated.h, ../../include/hashtab.h.generated.h
  206. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  207. <built-in>: note: this is the location of the previous definition
  208. [65/359] Generating auto/fileio.c.generated.h, ../../include/fileio.h.generated.h
  209. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  210. <built-in>: note: this is the location of the previous definition
  211. [66/359] Generating auto/ex_cmds.c.generated.h, ../../include/ex_cmds.h.generated.h
  212. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  213. <built-in>: note: this is the location of the previous definition
  214. [67/359] Generating auto/ex_docmd.c.generated.h, ../../include/ex_docmd.h.generated.h
  215. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  216. <built-in>: note: this is the location of the previous definition
  217. [68/359] Generating auto/hardcopy.c.generated.h, ../../include/hardcopy.h.generated.h
  218. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  219. <built-in>: note: this is the location of the previous definition
  220. [69/359] Generating auto/indent_c.c.generated.h, ../../include/indent_c.h.generated.h
  221. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  222. <built-in>: note: this is the location of the previous definition
  223. [70/359] Generating auto/getchar.c.generated.h, ../../include/getchar.h.generated.h
  224. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  225. <built-in>: note: this is the location of the previous definition
  226. [71/359] Generating auto/highlight.c.generated.h, ../../include/highlight.h.generated.h
  227. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  228. <built-in>: note: this is the location of the previous definition
  229. [72/359] Generating auto/indent.c.generated.h, ../../include/indent.h.generated.h
  230. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  231. <built-in>: note: this is the location of the previous definition
  232. [73/359] Generating auto/if_cscope.c.generated.h, ../../include/if_cscope.h.generated.h
  233. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  234. <built-in>: note: this is the location of the previous definition
  235. [74/359] Generating auto/keymap.c.generated.h, ../../include/keymap.h.generated.h
  236. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  237. <built-in>: note: this is the location of the previous definition
  238. [75/359] Generating auto/log.c.generated.h, ../../include/log.h.generated.h
  239. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  240. <built-in>: note: this is the location of the previous definition
  241. [76/359] Generating auto/input.c.generated.h, ../../include/input.h.generated.h
  242. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  243. <built-in>: note: this is the location of the previous definition
  244. [77/359] Generating auto/highlight_group.c.generated.h, ../../include/highlight_group.h.generated.h
  245. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  246. <built-in>: note: this is the location of the previous definition
  247. [78/359] Generating auto/lua/converter.c.generated.h, ../../include/lua/converter.h.generated.h
  248. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  249. <built-in>: note: this is the location of the previous definition
  250. [79/359] Generating auto/lua/stdlib.c.generated.h, ../../include/lua/stdlib.h.generated.h
  251. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  252. <built-in>: note: this is the location of the previous definition
  253. [80/359] Generating auto/lua/executor.c.generated.h, ../../include/lua/executor.h.generated.h
  254. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  255. <built-in>: note: this is the location of the previous definition
  256. [81/359] Generating auto/lua/spell.c.generated.h, ../../include/lua/spell.h.generated.h
  257. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  258. <built-in>: note: this is the location of the previous definition
  259. [82/359] Generating auto/marktree.c.generated.h, ../../include/marktree.h.generated.h
  260. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  261. <built-in>: note: this is the location of the previous definition
  262. [83/359] Generating auto/lua/xdiff.c.generated.h, ../../include/lua/xdiff.h.generated.h
  263. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  264. <built-in>: note: this is the location of the previous definition
  265. [84/359] Generating auto/map.c.generated.h, ../../include/map.h.generated.h
  266. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  267. <built-in>: note: this is the location of the previous definition
  268. [85/359] Generating auto/lua/treesitter.c.generated.h, ../../include/lua/treesitter.h.generated.h
  269. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  270. <built-in>: note: this is the location of the previous definition
  271. [86/359] Generating auto/main.c.generated.h, ../../include/main.h.generated.h
  272. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  273. <built-in>: note: this is the location of the previous definition
  274. [87/359] Generating auto/mark.c.generated.h, ../../include/mark.h.generated.h
  275. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  276. <built-in>: note: this is the location of the previous definition
  277. [88/359] Generating auto/mouse.c.generated.h, ../../include/mouse.h.generated.h
  278. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  279. <built-in>: note: this is the location of the previous definition
  280. [89/359] Generating auto/match.c.generated.h, ../../include/match.h.generated.h
  281. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  282. <built-in>: note: this is the location of the previous definition
  283. [90/359] Generating auto/msgpack_rpc/channel.c.generated.h, ../../include/msgpack_rpc/channel.h.generated.h
  284. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  285. <built-in>: note: this is the location of the previous definition
  286. [91/359] Generating auto/msgpack_rpc/server.c.generated.h, ../../include/msgpack_rpc/server.h.generated.h
  287. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  288. <built-in>: note: this is the location of the previous definition
  289. [92/359] Generating auto/move.c.generated.h, ../../include/move.h.generated.h
  290. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  291. <built-in>: note: this is the location of the previous definition
  292. [93/359] Generating auto/os/dl.c.generated.h, ../../include/os/dl.h.generated.h
  293. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  294. <built-in>: note: this is the location of the previous definition
  295. [94/359] Generating auto/os/fileio.c.generated.h, ../../include/os/fileio.h.generated.h
  296. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  297. <built-in>: note: this is the location of the previous definition
  298. [95/359] Generating auto/msgpack_rpc/helpers.c.generated.h, ../../include/msgpack_rpc/helpers.h.generated.h
  299. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  300. <built-in>: note: this is the location of the previous definition
  301. [96/359] Generating auto/normal.c.generated.h, ../../include/normal.h.generated.h
  302. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  303. <built-in>: note: this is the location of the previous definition
  304. [97/359] Generating auto/os/mem.c.generated.h, ../../include/os/mem.h.generated.h
  305. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  306. <built-in>: note: this is the location of the previous definition
  307. [98/359] Generating auto/ops.c.generated.h, ../../include/ops.h.generated.h
  308. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  309. <built-in>: note: this is the location of the previous definition
  310. [99/359] Generating auto/option.c.generated.h, ../../include/option.h.generated.h
  311. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  312. <built-in>: note: this is the location of the previous definition
  313. [100/359] Generating auto/os/env.c.generated.h, ../../include/os/env.h.generated.h
  314. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  315. <built-in>: note: this is the location of the previous definition
  316. [101/359] Generating auto/os/fs.c.generated.h, ../../include/os/fs.h.generated.h
  317. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  318. <built-in>: note: this is the location of the previous definition
  319. [102/359] Generating auto/os/pty_process_unix.c.generated.h, ../../include/os/pty_process_unix.h.generated.h
  320. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  321. <built-in>: note: this is the location of the previous definition
  322. [103/359] Generating auto/os/process.c.generated.h, ../../include/os/process.h.generated.h
  323. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  324. <built-in>: note: this is the location of the previous definition
  325. [104/359] Generating auto/os/lang.c.generated.h, ../../include/os/lang.h.generated.h
  326. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  327. <built-in>: note: this is the location of the previous definition
  328. [105/359] Generating auto/os/stdpaths.c.generated.h, ../../include/os/stdpaths.h.generated.h
  329. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  330. <built-in>: note: this is the location of the previous definition
  331. [106/359] Generating auto/os/input.c.generated.h, ../../include/os/input.h.generated.h
  332. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  333. <built-in>: note: this is the location of the previous definition
  334. [107/359] Generating auto/os/time.c.generated.h, ../../include/os/time.h.generated.h
  335. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  336. <built-in>: note: this is the location of the previous definition
  337. [108/359] Generating auto/os/shell.c.generated.h, ../../include/os/shell.h.generated.h
  338. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  339. <built-in>: note: this is the location of the previous definition
  340. [109/359] Generating auto/os/tty.c.generated.h, ../../include/os/tty.h.generated.h
  341. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  342. <built-in>: note: this is the location of the previous definition
  343. [110/359] Generating auto/os/signal.c.generated.h, ../../include/os/signal.h.generated.h
  344. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  345. <built-in>: note: this is the location of the previous definition
  346. [111/359] Generating auto/os/users.c.generated.h, ../../include/os/users.h.generated.h
  347. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  348. <built-in>: note: this is the location of the previous definition
  349. [112/359] Generating auto/os_unix.c.generated.h, ../../include/os_unix.h.generated.h
  350. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  351. <built-in>: note: this is the location of the previous definition
  352. [113/359] Generating auto/rbuffer.c.generated.h, ../../include/rbuffer.h.generated.h
  353. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  354. <built-in>: note: this is the location of the previous definition
  355. [114/359] Generating auto/plines.c.generated.h, ../../include/plines.h.generated.h
  356. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  357. <built-in>: note: this is the location of the previous definition
  358. [115/359] Generating auto/popupmnu.c.generated.h, ../../include/popupmnu.h.generated.h
  359. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  360. <built-in>: note: this is the location of the previous definition
  361. [116/359] Generating auto/sha256.c.generated.h, ../../include/sha256.h.generated.h
  362. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  363. <built-in>: note: this is the location of the previous definition
  364. [117/359] Generating auto/profile.c.generated.h, ../../include/profile.h.generated.h
  365. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  366. <built-in>: note: this is the location of the previous definition
  367. [118/359] Generating auto/path.c.generated.h, ../../include/path.h.generated.h
  368. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  369. <built-in>: note: this is the location of the previous definition
  370. [119/359] Generating auto/regexp.c.generated.h, ../../include/regexp.h.generated.h
  371. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  372. <built-in>: note: this is the location of the previous definition
  373. [120/359] Generating auto/runtime.c.generated.h, ../../include/runtime.h.generated.h
  374. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  375. <built-in>: note: this is the location of the previous definition
  376. [121/359] Generating auto/quickfix.c.generated.h, ../../include/quickfix.h.generated.h
  377. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  378. <built-in>: note: this is the location of the previous definition
  379. [122/359] Generating auto/sign.c.generated.h, ../../include/sign.h.generated.h
  380. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  381. <built-in>: note: this is the location of the previous definition
  382. [123/359] Generating auto/search.c.generated.h, ../../include/search.h.generated.h
  383. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  384. <built-in>: note: this is the location of the previous definition
  385. [124/359] Generating auto/shada.c.generated.h, ../../include/shada.h.generated.h
  386. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  387. <built-in>: note: this is the location of the previous definition
  388. [125/359] Generating auto/state.c.generated.h, ../../include/state.h.generated.h
  389. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  390. <built-in>: note: this is the location of the previous definition
  391. [126/359] Generating auto/screen.c.generated.h, ../../include/screen.h.generated.h
  392. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  393. <built-in>: note: this is the location of the previous definition
  394. [127/359] Generating auto/spell.c.generated.h, ../../include/spell.h.generated.h
  395. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  396. <built-in>: note: this is the location of the previous definition
  397. [128/359] Generating auto/testing.c.generated.h, ../../include/testing.h.generated.h
  398. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  399. <built-in>: note: this is the location of the previous definition
  400. [129/359] Generating auto/spellfile.c.generated.h, ../../include/spellfile.h.generated.h
  401. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  402. <built-in>: note: this is the location of the previous definition
  403. [130/359] Generating auto/tui/terminfo.c.generated.h, ../../include/tui/terminfo.h.generated.h
  404. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  405. <built-in>: note: this is the location of the previous definition
  406. [131/359] Generating auto/strings.c.generated.h, ../../include/strings.h.generated.h
  407. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  408. <built-in>: note: this is the location of the previous definition
  409. [132/359] Generating auto/tag.c.generated.h, ../../include/tag.h.generated.h
  410. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  411. <built-in>: note: this is the location of the previous definition
  412. [133/359] Generating auto/terminal.c.generated.h, ../../include/terminal.h.generated.h
  413. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  414. <built-in>: note: this is the location of the previous definition
  415. [134/359] Generating auto/syntax.c.generated.h, ../../include/syntax.h.generated.h
  416. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  417. <built-in>: note: this is the location of the previous definition
  418. [135/359] Generating auto/tui/tui.c.generated.h, ../../include/tui/tui.h.generated.h
  419. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  420. <built-in>: note: this is the location of the previous definition
  421. [136/359] Generating auto/tui/input.c.generated.h, ../../include/tui/input.h.generated.h
  422. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  423. <built-in>: note: this is the location of the previous definition
  424. [137/359] Generating auto/viml/parser/parser.c.generated.h, ../../include/viml/parser/parser.h.generated.h
  425. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  426. <built-in>: note: this is the location of the previous definition
  427. [138/359] Generating auto/ugrid.c.generated.h, ../../include/ugrid.h.generated.h
  428. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  429. <built-in>: note: this is the location of the previous definition
  430. [139/359] Generating ../../include/ex_cmds_enum.generated.h, auto/ex_cmds_defs.generated.h
  431. [140/359] Generating auto/ui_bridge.c.generated.h, ../../include/ui_bridge.h.generated.h
  432. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  433. <built-in>: note: this is the location of the previous definition
  434. [141/359] Generating ../../include/auevents_enum.generated.h, auto/auevents_name_map.generated.h
  435. [142/359] Generating auto/keysets.generated.h, auto/keysets_defs.generated.h
  436. [143/359] Generating auto/api/private/dispatch_wrappers.c.generated.h, ../../include/api/private/dispatch_wrappers.h.generated.h
  437. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  438. <built-in>: note: this is the location of the previous definition
  439. [144/359] Generating auto/options.generated.h
  440. [145/359] Generating auto/ui_events.generated.h, auto/ui_events_call.generated.h, auto/ui_events_remote.generated.h, auto/ui_events_bridge.generated.h, auto/api/private/ui_events_metadata.generated.h, auto/ui_events_client.generated.h
  441. [146/359] Generating auto/ui.c.generated.h, ../../include/ui.h.generated.h
  442. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  443. <built-in>: note: this is the location of the previous definition
  444. [147/359] Generating auto/keysets.c.generated.h, ../../include/keysets.h.generated.h
  445. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  446. <built-in>: note: this is the location of the previous definition
  447. [148/359] Generating auto/lua/vim_module.generated.h
  448. LUAC_PRG is missing, embedding raw source
  449. [149/359] Generating auto/ui_events_call.c.generated.h, ../../include/ui_events_call.h.generated.h
  450. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  451. <built-in>: note: this is the location of the previous definition
  452. [150/359] Generating auto/ui_events_remote.c.generated.h, ../../include/ui_events_remote.h.generated.h
  453. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  454. <built-in>: note: this is the location of the previous definition
  455. [151/359] Generating auto/ui_events_client.c.generated.h, ../../include/ui_events_client.h.generated.h
  456. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  457. <built-in>: note: this is the location of the previous definition
  458. [152/359] Generating auto/ui_events_bridge.c.generated.h, ../../include/ui_events_bridge.h.generated.h
  459. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  460. <built-in>: note: this is the location of the previous definition
  461. [153/359] Generating auto/regexp_bt.c.generated.h, ../../include/regexp_bt.h.generated.h
  462. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  463. <built-in>: note: this is the location of the previous definition
  464. [154/359] Generating auto/ui_client.c.generated.h, ../../include/ui_client.h.generated.h
  465. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  466. <built-in>: note: this is the location of the previous definition
  467. [155/359] Generating auto/version.c.generated.h, ../../include/version.h.generated.h
  468. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  469. <built-in>: note: this is the location of the previous definition
  470. [156/359] Generating auto/viml/parser/expressions.c.generated.h, ../../include/viml/parser/expressions.h.generated.h
  471. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  472. <built-in>: note: this is the location of the previous definition
  473. [157/359] Generating auto/undo.c.generated.h, ../../include/undo.h.generated.h
  474. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  475. <built-in>: note: this is the location of the previous definition
  476. [158/359] Generating auto/ui_compositor.c.generated.h, ../../include/ui_compositor.h.generated.h
  477. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  478. <built-in>: note: this is the location of the previous definition
  479. [159/359] Generating auto/funcs.generated.h, ../../funcs_data.mpack
  480. [160/359] Generating auto/regexp_nfa.c.generated.h, ../../include/regexp_nfa.h.generated.h
  481. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  482. <built-in>: note: this is the location of the previous definition
  483. [161/359] Generating auto/window.c.generated.h, ../../include/window.h.generated.h
  484. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  485. <built-in>: note: this is the location of the previous definition
  486. [162/359] Generating nvim.pot
  487. [163/359] Generating af.mo
  488. [164/359] Generating cs.mo
  489. [165/359] Generating ca.mo
  490. [166/359] Generating eo.mo
  491. [167/359] Generating en_GB.mo
  492. [168/359] Generating cs.cp1250.mo
  493. [169/359] Generating es.mo
  494. [170/359] Generating it.mo
  495. [171/359] Generating da.mo
  496. [172/359] Generating fi.mo
  497. [173/359] Generating fr.mo
  498. [174/359] Generating de.mo
  499. [175/359] Generating ga.mo
  500. [176/359] Generating ja.euc-jp.mo
  501. [177/359] Generating ko.UTF-8.mo
  502. [178/359] Generating ja.mo
  503. [179/359] Generating nb.mo
  504. [180/359] Generating nl.mo
  505. [181/359] Generating sk.cp1250.mo
  506. [182/359] Generating no.mo
  507. [183/359] Generating pl.UTF-8.mo
  508. [184/359] Generating ru.mo
  509. [185/359] Generating sv.mo
  510. [186/359] Generating sk.mo
  511. [187/359] Generating pt_BR.mo
  512. [188/359] Generating uk.mo
  513. [189/359] Generating zh_CN.UTF-8.mo
  514. [190/359] Generating zh_TW.UTF-8.mo
  515. [191/359] Generating vi.mo
  516. [192/359] Generating tr.mo
  517. [193/359] Generating auto/unicode_tables.generated.h
  518. [194/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/__/config/auto/pathdef.c.o
  519. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  520. <built-in>: note: this is the location of the previous definition
  521. [195/359] Building C object src/nvim/CMakeFiles/nvim.dir/math.c.o
  522. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  523. <built-in>: note: this is the location of the previous definition
  524. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/math.c: In function ‘xfpclassify’:
  525. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/math.c:14:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  526. 14 | int xfpclassify(double d)
  527. | ^~~~~~~~~~~
  528. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/math.c: In function ‘xisinf’:
  529. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/math.c:32:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  530. 32 | int xisinf(double d)
  531. | ^~~~~~
  532. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/math.c: In function ‘xisnan’:
  533. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/math.c:36:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  534. 36 | int xisnan(double d)
  535. | ^~~~~~
  536. [196/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/tabpage.c.o
  537. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  538. <built-in>: note: this is the location of the previous definition
  539. [197/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/deprecated.c.o
  540. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  541. <built-in>: note: this is the location of the previous definition
  542. [198/359] Building C object src/nvim/CMakeFiles/nvim.dir/arabic.c.o
  543. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  544. <built-in>: note: this is the location of the previous definition
  545. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/arabic.c: In function ‘arabic_maycombine’:
  546. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/arabic.c:986:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  547. 986 | bool arabic_maycombine(int two)
  548. | ^~~~~~~~~~~~~~~~~
  549. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/arabic.c: In function ‘arabic_combine’:
  550. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/arabic.c:976:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  551. 976 | bool arabic_combine(int one, int two)
  552. | ^~~~~~~~~~~~~~
  553. [199/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/autocmd.c.o
  554. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  555. <built-in>: note: this is the location of the previous definition
  556. [200/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/window.c.o
  557. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  558. <built-in>: note: this is the location of the previous definition
  559. [201/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/extmark.c.o
  560. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  561. <built-in>: note: this is the location of the previous definition
  562. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/extmark.c: In function ‘describe_ns’:
  563. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/extmark.c:76:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  564. 76 | const char *describe_ns(NS ns_id)
  565. | ^~~~~~~~~~~
  566. [202/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/vimscript.c.o
  567. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  568. <built-in>: note: this is the location of the previous definition
  569. [203/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/win_config.c.o
  570. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  571. <built-in>: note: this is the location of the previous definition
  572. [204/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/ui.c.o
  573. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  574. <built-in>: note: this is the location of the previous definition
  575. [205/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/private/converter.c.o
  576. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  577. <built-in>: note: this is the location of the previous definition
  578. [206/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/buffer.c.o
  579. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  580. <built-in>: note: this is the location of the previous definition
  581. [207/359] Building C object src/nvim/CMakeFiles/nvim.dir/context.c.o
  582. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  583. <built-in>: note: this is the location of the previous definition
  584. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/context.c: In function ‘ctx_size’:
  585. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/context.c:35:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  586. 35 | size_t ctx_size(void)
  587. | ^~~~~~~~
  588. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/context.c: In function ‘ctx_get’:
  589. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/context.c:42:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  590. 42 | Context *ctx_get(size_t index)
  591. | ^~~~~~~
  592. [208/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/vim.c.o
  593. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  594. <built-in>: note: this is the location of the previous definition
  595. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c: In function ‘nvim_get_current_buf’:
  596. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c:954:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  597. 954 | Buffer nvim_get_current_buf(void)
  598. | ^~~~~~~~~~~~~~~~~~~~
  599. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c: In function ‘nvim_get_current_win’:
  600. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c:1009:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  601. 1009 | Window nvim_get_current_win(void)
  602. | ^~~~~~~~~~~~~~~~~~~~
  603. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c: In function ‘nvim_get_current_tabpage’:
  604. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c:1241:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  605. 1241 | Tabpage nvim_get_current_tabpage(void)
  606. | ^~~~~~~~~~~~~~~~~~~~~~~~
  607. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c: In function ‘nvim__id_float’:
  608. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c:1948:7: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  609. 1948 | Float nvim__id_float(Float flt)
  610. | ^~~~~~~~~~~~~~
  611. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c: In function ‘nvim_eval_statusline’:
  612. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c:2386:55: warning: ‘%d’ directive output may be truncated writing between 1 and 10 bytes into a region of size 2 [-Wformat-truncation=]
  613. 2386 | snprintf(user_group, sizeof(user_group), "User%d", sp->userhl);
  614. | ^~
  615. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c:2386:50: note: directive argument in the range [1, 2147483647]
  616. 2386 | snprintf(user_group, sizeof(user_group), "User%d", sp->userhl);
  617. | ^~~~~~~~
  618. In file included from /usr/include/stdio.h:894,
  619. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/log.h:5,
  620. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/garray.h:6,
  621. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.h:11,
  622. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/converter.h:5,
  623. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/vim.c:13:
  624. /usr/include/x86_64-linux-gnu/bits/stdio2.h:71:10: note: ‘snprintf’ output between 6 and 15 bytes into a destination of size 6
  625. 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
  626. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  627. 72 | __glibc_objsize (__s), __fmt,
  628. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629. 73 | __va_arg_pack ());
  630. | ~~~~~~~~~~~~~~~~~
  631. [209/359] Building C object src/nvim/CMakeFiles/nvim.dir/cursor.c.o
  632. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  633. <built-in>: note: this is the location of the previous definition
  634. [210/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/private/helpers.c.o
  635. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  636. <built-in>: note: this is the location of the previous definition
  637. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.c: In function ‘get_default_stl_hl’:
  638. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.c:1408:13: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  639. 1408 | const char *get_default_stl_hl(win_T *wp)
  640. | ^~~~~~~~~~~~~~~~~~
  641. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.c: In function ‘find_sid’:
  642. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.c:1617:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  643. 1617 | int find_sid(uint64_t channel_id)
  644. | ^~~~~~~~
  645. [211/359] Building C object src/nvim/CMakeFiles/nvim.dir/buffer_updates.c.o
  646. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  647. <built-in>: note: this is the location of the previous definition
  648. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer_updates.c: In function ‘buf_updates_active’:
  649. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer_updates.c:86:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  650. 86 | bool buf_updates_active(buf_T *buf)
  651. | ^~~~~~~~~~~~~~~~~~
  652. [212/359] Building C object src/nvim/CMakeFiles/nvim.dir/cursor_shape.c.o
  653. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  654. <built-in>: note: this is the location of the previous definition
  655. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/cursor_shape.c: In function ‘cursor_is_block_during_visual’:
  656. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/cursor_shape.c:279:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  657. 279 | bool cursor_is_block_during_visual(bool exclusive)
  658. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/cursor_shape.c: In function ‘cursor_mode_uses_syn_id’:
  660. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/cursor_shape.c:302:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  661. 302 | bool cursor_mode_uses_syn_id(int syn_id)
  662. | ^~~~~~~~~~~~~~~~~~~~~~~
  663. [213/359] Building C object src/nvim/CMakeFiles/nvim.dir/debugger.c.o
  664. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  665. <built-in>: note: this is the location of the previous definition
  666. [214/359] Building C object src/nvim/CMakeFiles/nvim.dir/channel.c.o
  667. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  668. <built-in>: note: this is the location of the previous definition
  669. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/channel.c:7:
  670. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/channel.c: In function ‘channel_instream’:
  671. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/channel.h:112:23: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  672. 112 | static inline Stream *channel_instream(Channel *chan)
  673. | ^~~~~~~~~~~~~~~~
  674. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/channel.c: In function ‘channel_job_start’:
  675. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/channel.c:376:16: warning: ‘has_in’ may be used uninitialized [-Wmaybe-uninitialized]
  676. 376 | int status = process_spawn(proc, has_in, has_out, has_err);
  677. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  678. [215/359] Building C object src/nvim/CMakeFiles/nvim.dir/decoration_provider.c.o
  679. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  680. <built-in>: note: this is the location of the previous definition
  681. [216/359] Building C object src/nvim/CMakeFiles/nvim.dir/charset.c.o
  682. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  683. <built-in>: note: this is the location of the previous definition
  684. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘byte2cells’:
  685. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:656:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  686. 656 | int byte2cells(int b)
  687. | ^~~~~~~~~~
  688. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘getwhitecols’:
  689. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1178:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  690. 1178 | intptr_t getwhitecols(const char_u *p)
  691. | ^~~~~~~~~~~~
  692. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘skiphex’:
  693. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1224:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  694. 1224 | char_u *skiphex(char_u *q)
  695. | ^~~~~~~
  696. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘skiptodigit’:
  697. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1239:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  698. 1239 | char_u *skiptodigit(char_u *q)
  699. | ^~~~~~~~~~~
  700. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘skiptohex’:
  701. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1272:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  702. 1272 | char_u *skiptohex(char_u *q)
  703. | ^~~~~~~~~
  704. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘skiptowhite’:
  705. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1287:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  706. 1287 | char_u *skiptowhite(const char_u *p)
  707. | ^~~~~~~~~~~
  708. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘skiptowhite_esc’:
  709. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1301:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  710. 1301 | char_u *skiptowhite_esc(char_u *p)
  711. | ^~~~~~~~~~~~~~~
  712. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘vim_isblankline’:
  713. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1394:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  714. 1394 | bool vim_isblankline(char_u *lbuf)
  715. | ^~~~~~~~~~~~~~~
  716. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘hex2nr’:
  717. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1620:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  718. 1620 | int hex2nr(int c)
  719. | ^~~~~~
  720. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c: In function ‘hexhex2nr’:
  721. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.c:1634:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  722. 1634 | int hexhex2nr(char_u *p)
  723. | ^~~~~~~~~
  724. [217/359] Building C object src/nvim/CMakeFiles/nvim.dir/decoration.c.o
  725. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  726. <built-in>: note: this is the location of the previous definition
  727. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/decoration.c: In function ‘get_decor’:
  728. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/decoration.c:163:12: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  729. 163 | Decoration get_decor(mtkey_t mark)
  730. | ^~~~~~~~~
  731. [218/359] Building C object src/nvim/CMakeFiles/nvim.dir/digraph.c.o
  732. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  733. <built-in>: note: this is the location of the previous definition
  734. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/digraph.c: In function ‘digraph_get’:
  735. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/digraph.c:1603:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  736. 1603 | int digraph_get(int char1, int char2, bool meta_char)
  737. | ^~~~~~~~~~~
  738. [219/359] Building C object src/nvim/CMakeFiles/nvim.dir/autocmd.c.o
  739. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  740. <built-in>: note: this is the location of the previous definition
  741. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘au_get_autopat_for_event’:
  742. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:392:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  743. 392 | AutoPat *au_get_autopat_for_event(event_T event)
  744. | ^~~~~~~~~~~~~~~~~~~~~~~~
  745. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘au_event_disable’:
  746. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:713:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  747. 713 | char_u *au_event_disable(char *what)
  748. | ^~~~~~~~~~~~~~~~
  749. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘aucmd_pattern_length’:
  750. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:1154:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  751. 1154 | size_t aucmd_pattern_length(char_u *pat)
  752. | ^~~~~~~~~~~~~~~~~~~~
  753. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘aucmd_next_pattern’:
  754. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:1186:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  755. 1186 | char_u *aucmd_next_pattern(char_u *pat, size_t patlen)
  756. | ^~~~~~~~~~~~~~~~~~
  757. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘aupat_is_buflocal’:
  758. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:2396:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  759. 2396 | bool aupat_is_buflocal(char_u *pat, int patlen)
  760. | ^~~~~~~~~~~~~~~~~
  761. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘aucmd_exec_is_deleted’:
  762. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:2552:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  763. 2552 | bool aucmd_exec_is_deleted(AucmdExecutable acc)
  764. | ^~~~~~~~~~~~~~~~~~~~~
  765. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘getnextac’:
  766. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:2072:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  767. 2072 | char_u *getnextac(int c, void *cookie, int indent, bool do_concat)
  768. | ^~~~~~~~~
  769. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c: In function ‘au_event_is_empty’:
  770. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.c:2566:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  771. 2566 | bool au_event_is_empty(event_T event)
  772. | ^~~~~~~~~~~~~~~~~
  773. [220/359] Building C object src/nvim/CMakeFiles/nvim.dir/change.c.o
  774. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  775. <built-in>: note: this is the location of the previous definition
  776. [221/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval/executor.c.o
  777. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  778. <built-in>: note: this is the location of the previous definition
  779. [222/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval/gc.c.o
  780. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  781. <built-in>: note: this is the location of the previous definition
  782. [223/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/libuv_process.c.o
  783. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  784. <built-in>: note: this is the location of the previous definition
  785. [224/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/loop.c.o
  786. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  787. <built-in>: note: this is the location of the previous definition
  788. [225/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval/decode.c.o
  789. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  790. <built-in>: note: this is the location of the previous definition
  791. [226/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/multiqueue.c.o
  792. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  793. <built-in>: note: this is the location of the previous definition
  794. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/event/multiqueue.c: In function ‘multiqueue_empty’:
  795. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/event/multiqueue.c:168:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  796. 168 | bool multiqueue_empty(MultiQueue *this)
  797. | ^~~~~~~~~~~~~~~~
  798. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/event/multiqueue.c: In function ‘multiqueue_size’:
  799. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/event/multiqueue.c:181:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  800. 181 | size_t multiqueue_size(MultiQueue *this)
  801. | ^~~~~~~~~~~~~~~
  802. [227/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/signal.c.o
  803. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  804. <built-in>: note: this is the location of the previous definition
  805. [228/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/rstream.c.o
  806. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  807. <built-in>: note: this is the location of the previous definition
  808. [229/359] Building C object src/nvim/CMakeFiles/nvim.dir/auto/lua_api_c_bindings.generated.c.o
  809. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  810. <built-in>: note: this is the location of the previous definition
  811. [230/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/process.c.o
  812. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  813. <built-in>: note: this is the location of the previous definition
  814. [231/359] Building C object src/nvim/CMakeFiles/nvim.dir/diff.c.o
  815. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  816. <built-in>: note: this is the location of the previous definition
  817. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/diff.c: In function ‘diff_internal’:
  818. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/diff.c:885:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  819. 885 | int diff_internal(void)
  820. | ^~~~~~~~~~~~~
  821. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/diff.c: In function ‘diffopt_hiddenoff’:
  822. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/diff.c:2252:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  823. 2252 | bool diffopt_hiddenoff(void)
  824. | ^~~~~~~~~~~~~~~~~
  825. [232/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/socket.c.o
  826. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  827. <built-in>: note: this is the location of the previous definition
  828. [233/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/stream.c.o
  829. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  830. <built-in>: note: this is the location of the previous definition
  831. [234/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/time.c.o
  832. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  833. <built-in>: note: this is the location of the previous definition
  834. [235/359] Building C object src/nvim/CMakeFiles/nvim.dir/event/wstream.c.o
  835. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  836. <built-in>: note: this is the location of the previous definition
  837. [236/359] Building C object src/nvim/CMakeFiles/nvim.dir/buffer.c.o
  838. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  839. <built-in>: note: this is the location of the previous definition
  840. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c: In function ‘find_wininfo’:
  841. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c:2523:19: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  842. 2523 | static wininfo_T *find_wininfo(buf_T *buf, bool need_options, bool skip_diff_buffer)
  843. | ^~~~~~~~~~~~
  844. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c: In function ‘bufref_valid’:
  845. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c:356:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  846. 356 | bool bufref_valid(bufref_T *bufref)
  847. | ^~~~~~~~~~~~
  848. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c: In function ‘buflist_findfpos’:
  849. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c:2601:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  850. 2601 | pos_T *buflist_findfpos(buf_T *buf)
  851. | ^~~~~~~~~~~~~~~~
  852. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c: In function ‘buflist_findlnum’:
  853. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c:2610:10: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  854. 2610 | linenr_T buflist_findlnum(buf_T *buf)
  855. | ^~~~~~~~~~~~~~~~
  856. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c: In function ‘buflist_findname_file_id’:
  857. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c:2092:15: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  858. 2092 | static buf_T *buflist_findname_file_id(char_u *ffname, FileID *file_id, bool file_id_valid)
  859. | ^~~~~~~~~~~~~~~~~~~~~~~~
  860. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c: In function ‘bt_prompt’:
  861. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c:4920:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  862. 4920 | bool bt_prompt(buf_T *buf)
  863. | ^~~~~~~~~
  864. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c: In function ‘buf_hide’:
  865. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.c:5331:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  866. 5331 | bool buf_hide(const buf_T *const buf)
  867. | ^~~~~~~~
  868. [237/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval/typval.c.o
  869. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  870. <built-in>: note: this is the location of the previous definition
  871. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c: In function ‘tv_callback_equal’:
  872. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1114:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  873. 1114 | bool tv_callback_equal(const Callback *cb1, const Callback *cb2)
  874. | ^~~~~~~~~~~~~~~~~
  875. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c: In function ‘tv_blob_equal’:
  876. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:2154:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  877. 2154 | bool tv_blob_equal(const blob_T *const b1, const blob_T *const b2)
  878. | ^~~~~~~~~~~~~
  879. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c: In function ‘tv_dict_watcher_notify’:
  880. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1360:23: warning: array subscript ‘struct dictitem_T[0]’ is partly outside array bounds of ‘unsigned char[21]’ [-Warray-bounds]
  881. 1360 | di->di_key[key_len] = NUL;
  882. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1358:26: note: referencing an object of size 21 allocated by ‘xmalloc’
  883. 1358 | dictitem_T *const di = xmalloc(offsetof(dictitem_T, di_key) + key_len + 1);
  884. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  885. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1361:16: warning: array subscript ‘struct dictitem_T[0]’ is partly outside array bounds of ‘unsigned char[21]’ [-Warray-bounds]
  886. 1361 | di->di_flags = DI_FLAGS_ALLOC;
  887. | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  888. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1358:26: note: referencing an object of size 21 allocated by ‘xmalloc’
  889. 1358 | dictitem_T *const di = xmalloc(offsetof(dictitem_T, di_key) + key_len + 1);
  890. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  891. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1362:20: warning: array subscript ‘struct dictitem_T[0]’ is partly outside array bounds of ‘unsigned char[21]’ [-Warray-bounds]
  892. 1362 | di->di_tv.v_lock = VAR_UNLOCKED;
  893. | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  894. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1358:26: note: referencing an object of size 21 allocated by ‘xmalloc’
  895. 1358 | dictitem_T *const di = xmalloc(offsetof(dictitem_T, di_key) + key_len + 1);
  896. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  897. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1360:23: warning: array subscript ‘struct dictitem_T[0]’ is partly outside array bounds of ‘unsigned char[21]’ [-Warray-bounds]
  898. 1360 | di->di_key[key_len] = NUL;
  899. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1358:26: note: referencing an object of size 21 allocated by ‘xmalloc’
  900. 1358 | dictitem_T *const di = xmalloc(offsetof(dictitem_T, di_key) + key_len + 1);
  901. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  902. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1361:16: warning: array subscript ‘struct dictitem_T[0]’ is partly outside array bounds of ‘unsigned char[21]’ [-Warray-bounds]
  903. 1361 | di->di_flags = DI_FLAGS_ALLOC;
  904. | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  905. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1358:26: note: referencing an object of size 21 allocated by ‘xmalloc’
  906. 1358 | dictitem_T *const di = xmalloc(offsetof(dictitem_T, di_key) + key_len + 1);
  907. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  908. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1362:20: warning: array subscript ‘struct dictitem_T[0]’ is partly outside array bounds of ‘unsigned char[21]’ [-Warray-bounds]
  909. 1362 | di->di_tv.v_lock = VAR_UNLOCKED;
  910. | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  911. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.c:1358:26: note: referencing an object of size 21 allocated by ‘xmalloc’
  912. 1358 | dictitem_T *const di = xmalloc(offsetof(dictitem_T, di_key) + key_len + 1);
  913. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  914. [238/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval/encode.c.o
  915. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  916. <built-in>: note: this is the location of the previous definition
  917. [239/359] Building C object src/nvim/CMakeFiles/nvim.dir/api/private/dispatch.c.o
  918. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  919. <built-in>: note: this is the location of the previous definition
  920. [240/359] Building C object src/nvim/CMakeFiles/nvim.dir/ex_eval.c.o
  921. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  922. <built-in>: note: this is the location of the previous definition
  923. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_eval.c: In function ‘aborted_in_try’:
  924. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_eval.c:131:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  925. 131 | int aborted_in_try(void)
  926. | ^~~~~~~~~~~~~~
  927. [241/359] Building C object src/nvim/CMakeFiles/nvim.dir/ex_session.c.o
  928. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  929. <built-in>: note: this is the location of the previous definition
  930. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_session.c: In function ‘ses_do_frame’:
  931. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_session.c:165:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  932. 165 | static bool ses_do_frame(const frame_T *fr)
  933. | ^~~~~~~~~~~~
  934. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_session.c: In function ‘ses_skipframe’:
  935. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_session.c:151:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  936. 151 | static frame_T *ses_skipframe(frame_T *fr)
  937. | ^~~~~~~~~~~~~
  938. [242/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval/userfunc.c.o
  939. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  940. <built-in>: note: this is the location of the previous definition
  941. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘get_func_line’:
  942. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3142:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  943. 3142 | char_u *get_func_line(int c, void *cookie, int indent, bool do_concat)
  944. | ^~~~~~~~~~~~~
  945. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘get_current_funccal’:
  946. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:1250:13: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  947. 1250 | funccall_T *get_current_funccal(void)
  948. | ^~~~~~~~~~~~~~~~~~~
  949. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘get_return_cmd’:
  950. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3117:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  951. 3117 | char_u *get_return_cmd(void *rettv)
  952. | ^~~~~~~~~~~~~~
  953. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘func_has_abort’:
  954. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3205:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  955. 3205 | int func_has_abort(void *cookie)
  956. | ^~~~~~~~~~~~~~
  957. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘func_name’:
  958. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3272:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  959. 3272 | char_u *func_name(void *cookie)
  960. | ^~~~~~~~~
  961. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘func_breakpoint’:
  962. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3278:11: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  963. 3278 | linenr_T *func_breakpoint(void *cookie)
  964. | ^~~~~~~~~~~~~~~
  965. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘func_dbg_tick’:
  966. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3284:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  967. 3284 | int *func_dbg_tick(void *cookie)
  968. | ^~~~~~~~~~~~~
  969. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘func_level’:
  970. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3290:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  971. 3290 | int func_level(void *cookie)
  972. | ^~~~~~~~~~
  973. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘current_func_returned’:
  974. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3296:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  975. 3296 | int current_func_returned(void)
  976. | ^~~~~~~~~~~~~~~~~~~~~
  977. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘get_funccal_args_var’:
  978. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3376:13: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  979. 3376 | dictitem_T *get_funccal_args_var(void)
  980. | ^~~~~~~~~~~~~~~~~~~~
  981. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘get_current_funccal_dict’:
  982. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:3395:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  983. 3395 | dict_T *get_current_funccal_dict(hashtab_T *ht)
  984. | ^~~~~~~~~~~~~~~~~~~~~~~~
  985. In file included from /usr/include/string.h:535,
  986. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/os_defs.h:35,
  987. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ascii.h:8,
  988. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:6:
  989. In function ‘strcpy’,
  990. inlined from ‘cat_func_name’ at /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:569:5,
  991. inlined from ‘get_user_func_name’ at /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:2678:5:
  992. /usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:10: warning: ‘__strcpy_chk’ offset 0 from the object at ‘_51’ is out of the bounds of referenced subobject ‘uf_name’ with type ‘char_u[0:]’ at offset 0 [-Warray-bounds]
  993. 79 | return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest));
  994. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  995. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option_defs.h:4,
  996. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer_defs.h:28,
  997. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/charset.h:4,
  998. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c:7:
  999. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/userfunc.c: In function ‘get_user_func_name’:
  1000. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.h:359:10: note: subobject ‘uf_name’ declared here
  1001. 359 | char_u uf_name[]; ///< Name of function (actual size equals name);
  1002. | ^~~~~~~
  1003. [243/359] Building C object src/nvim/CMakeFiles/nvim.dir/extmark.c.o
  1004. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1005. <built-in>: note: this is the location of the previous definition
  1006. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer_defs.h:46,
  1007. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.h:4,
  1008. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.h:4,
  1009. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/extmark.c:34:
  1010. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/extmark.c: In function ‘mt_flags’:
  1011. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.h:105:24: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1012. 105 | static inline uint16_t mt_flags(bool right_gravity, uint8_t decor_level)
  1013. | ^~~~~~~~
  1014. [244/359] Building C object src/nvim/CMakeFiles/nvim.dir/garray.c.o
  1015. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1016. <built-in>: note: this is the location of the previous definition
  1017. [245/359] Building C object src/nvim/CMakeFiles/nvim.dir/file_search.c.o
  1018. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1019. <built-in>: note: this is the location of the previous definition
  1020. [246/359] Building C object src/nvim/CMakeFiles/nvim.dir/ex_cmds2.c.o
  1021. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1022. <built-in>: note: this is the location of the previous definition
  1023. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c: In function ‘get_profile_name’:
  1024. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c:203:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1025. 203 | char_u *get_profile_name(expand_T *xp, int idx)
  1026. | ^~~~~~~~~~~~~~~~
  1027. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c: In function ‘prof_def_func’:
  1028. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c:441:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1029. 441 | bool prof_def_func(void)
  1030. | ^~~~~~~~~~~~~
  1031. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c: In function ‘source_breakpoint’:
  1032. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c:1722:11: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1033. 1722 | linenr_T *source_breakpoint(void *cookie)
  1034. | ^~~~~~~~~~~~~~~~~
  1035. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c: In function ‘source_dbg_tick’:
  1036. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c:1728:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1037. 1728 | int *source_dbg_tick(void *cookie)
  1038. | ^~~~~~~~~~~~~~~
  1039. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c: In function ‘source_level’:
  1040. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c:1734:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1041. 1734 | int source_level(void *cookie)
  1042. | ^~~~~~~~~~~~
  1043. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c: In function ‘get_sourced_lnum’:
  1044. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds2.c:2290:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1045. 2290 | linenr_T get_sourced_lnum(LineGetter fgetline, void *cookie)
  1046. | ^~~~~~~~~~~~~~~~
  1047. [247/359] Building C object src/nvim/CMakeFiles/nvim.dir/hashtab.c.o
  1048. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1049. <built-in>: note: this is the location of the previous definition
  1050. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c: In function ‘hash_lookup’:
  1051. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c:121:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1052. 121 | hashitem_T *hash_lookup(const hashtab_T *const ht, const char *const key, const size_t key_len,
  1053. | ^~~~~~~~~~~
  1054. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c: In function ‘hash_hash’:
  1055. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c:396:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1056. 396 | hash_T hash_hash(const char_u *key)
  1057. | ^~~~~~~~~
  1058. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c: In function ‘hash_find’:
  1059. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c:88:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1060. 88 | hashitem_T *hash_find(const hashtab_T *const ht, const char_u *const key)
  1061. | ^~~~~~~~~
  1062. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c: In function ‘hash_find_len’:
  1063. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c:105:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1064. 105 | hashitem_T *hash_find_len(const hashtab_T *const ht, const char *const key, const size_t len)
  1065. | ^~~~~~~~~~~~~
  1066. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c: In function ‘_hash_key_removed’:
  1067. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hashtab.c:447:15: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1068. 447 | const char_u *_hash_key_removed(void)
  1069. | ^~~~~~~~~~~~~~~~~
  1070. [248/359] Building C object src/nvim/CMakeFiles/nvim.dir/highlight.c.o
  1071. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1072. <built-in>: note: this is the location of the previous definition
  1073. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight.c: In function ‘syn_attr2entry’:
  1074. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight.c:699:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1075. 699 | HlAttrs syn_attr2entry(int attr)
  1076. | ^~~~~~~~~~~~~~
  1077. [249/359] Building C object src/nvim/CMakeFiles/nvim.dir/indent.c.o
  1078. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1079. <built-in>: note: this is the location of the previous definition
  1080. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent.c: In function ‘may_do_si’:
  1081. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent.c:526:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1082. 526 | bool may_do_si(void)
  1083. | ^~~~~~~~~
  1084. [250/359] Building C object src/nvim/CMakeFiles/nvim.dir/fold.c.o
  1085. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1086. <built-in>: note: this is the location of the previous definition
  1087. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘getDeepestNestingRecurse’:
  1088. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:1493:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1089. 1493 | static int getDeepestNestingRecurse(garray_T *gap)
  1090. | ^~~~~~~~~~~~~~~~~~~~~~~~
  1091. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘foldmethodIsManual’:
  1092. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:315:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1093. 315 | int foldmethodIsManual(win_T *wp)
  1094. | ^~~~~~~~~~~~~~~~~~
  1095. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘hasAnyFolding’:
  1096. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:134:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1097. 134 | int hasAnyFolding(win_T *win)
  1098. | ^~~~~~~~~~~~~
  1099. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘foldmethodIsIndent’:
  1100. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:322:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1101. 322 | int foldmethodIsIndent(win_T *wp)
  1102. | ^~~~~~~~~~~~~~~~~~
  1103. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘foldmethodIsExpr’:
  1104. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:329:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1105. 329 | int foldmethodIsExpr(win_T *wp)
  1106. | ^~~~~~~~~~~~~~~~
  1107. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘foldmethodIsMarker’:
  1108. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:336:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1109. 336 | int foldmethodIsMarker(win_T *wp)
  1110. | ^~~~~~~~~~~~~~~~~~
  1111. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘foldmethodIsSyntax’:
  1112. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:343:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1113. 343 | int foldmethodIsSyntax(win_T *wp)
  1114. | ^~~~~~~~~~~~~~~~~~
  1115. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘foldmethodIsDiff’:
  1116. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:350:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1117. 350 | int foldmethodIsDiff(win_T *wp)
  1118. | ^~~~~~~~~~~~~~~~
  1119. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c: In function ‘find_wl_entry’:
  1120. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fold.c:972:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1121. 972 | int find_wl_entry(win_T *win, linenr_T lnum)
  1122. | ^~~~~~~~~~~~~
  1123. [251/359] Building C object src/nvim/CMakeFiles/nvim.dir/hardcopy.c.o
  1124. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1125. <built-in>: note: this is the location of the previous definition
  1126. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hardcopy.c: In function ‘prt_header_height’:
  1127. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hardcopy.c:501:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1128. 501 | int prt_header_height(void)
  1129. | ^~~~~~~~~~~~~~~~~
  1130. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hardcopy.c: In function ‘prt_use_number’:
  1131. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hardcopy.c:512:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1132. 512 | int prt_use_number(void)
  1133. | ^~~~~~~~~~~~~~
  1134. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hardcopy.c: In function ‘prt_get_unit’:
  1135. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/hardcopy.c:522:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1136. 522 | int prt_get_unit(int idx)
  1137. | ^~~~~~~~~~~~
  1138. [252/359] Building C object src/nvim/CMakeFiles/nvim.dir/input.c.o
  1139. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1140. <built-in>: note: this is the location of the previous definition
  1141. [253/359] Building C object src/nvim/CMakeFiles/nvim.dir/highlight_group.c.o
  1142. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1143. <built-in>: note: this is the location of the previous definition
  1144. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c: In function ‘highlight_num_groups’:
  1145. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:456:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1146. 456 | int highlight_num_groups(void)
  1147. | ^~~~~~~~~~~~~~~~~~~~
  1148. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c: In function ‘highlight_group_name’:
  1149. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:462:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1150. 462 | char_u *highlight_group_name(int id)
  1151. | ^~~~~~~~~~~~~~~~~~~~
  1152. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c: In function ‘highlight_link_id’:
  1153. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:468:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1154. 468 | int highlight_link_id(int id)
  1155. | ^~~~~~~~~~~~~~~~~
  1156. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c: In function ‘syn_id2name’:
  1157. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:1705:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1158. 1705 | char_u *syn_id2name(int id)
  1159. | ^~~~~~~~~~~
  1160. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c: In function ‘get_highlight_name_ext’:
  1161. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:2043:13: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1162. 2043 | const char *get_highlight_name_ext(expand_T *xp, int idx, bool skip_cleared)
  1163. | ^~~~~~~~~~~~~~~~~~~~~~
  1164. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c: In function ‘get_highlight_name’:
  1165. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:2034:13: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1166. 2034 | const char *get_highlight_name(expand_T *const xp, int idx)
  1167. | ^~~~~~~~~~~~~~~~~~
  1168. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c: In function ‘set_hl_group’:
  1169. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:718:46: warning: ‘%06x’ directive output may be truncated writing between 6 and 8 bytes into a region of size 7 [-Wformat-truncation=]
  1170. 718 | snprintf(hex_name, sizeof(hex_name), "#%06x", cattrs[j].val);
  1171. | ^~~~
  1172. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:718:44: note: directive argument in the range [0, 2147483647]
  1173. 718 | snprintf(hex_name, sizeof(hex_name), "#%06x", cattrs[j].val);
  1174. | ^~~~~~~
  1175. In file included from /usr/include/stdio.h:894,
  1176. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer_defs.h:7,
  1177. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/autocmd.h:4,
  1178. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/highlight_group.c:7:
  1179. /usr/include/x86_64-linux-gnu/bits/stdio2.h:71:10: note: ‘snprintf’ output between 8 and 10 bytes into a destination of size 8
  1180. 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
  1181. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1182. 72 | __glibc_objsize (__s), __fmt,
  1183. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1184. 73 | __va_arg_pack ());
  1185. | ~~~~~~~~~~~~~~~~~
  1186. [254/359] Building C object src/nvim/CMakeFiles/nvim.dir/if_cscope.c.o
  1187. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1188. <built-in>: note: this is the location of the previous definition
  1189. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/if_cscope.c: In function ‘cs_cnt_connections’:
  1190. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/if_cscope.c:534:15: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1191. 534 | static size_t cs_cnt_connections(void)
  1192. | ^~~~~~~~~~~~~~~~~~
  1193. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/if_cscope.c: In function ‘cs_check_for_connections’:
  1194. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/if_cscope.c:523:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1195. 523 | static bool cs_check_for_connections(void)
  1196. | ^~~~~~~~~~~~~~~~~~~~~~~~
  1197. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/if_cscope.c: In function ‘cs_connection’:
  1198. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/if_cscope.c:334:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1199. 334 | bool cs_connection(int num, char_u *dbpath, char_u *ppath)
  1200. | ^~~~~~~~~~~~~
  1201. [255/359] Building C object src/nvim/CMakeFiles/nvim.dir/log.c.o
  1202. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1203. <built-in>: note: this is the location of the previous definition
  1204. [256/359] Building C object src/nvim/CMakeFiles/nvim.dir/edit.c.o
  1205. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1206. <built-in>: note: this is the location of the previous definition
  1207. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c: In function ‘buf_prompt_text’:
  1208. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c:1656:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1209. 1656 | char_u *buf_prompt_text(const buf_T *const buf)
  1210. | ^~~~~~~~~~~~~~~
  1211. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c: In function ‘prompt_text’:
  1212. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c:1666:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1213. 1666 | char_u *prompt_text(void) FUNC_ATTR_WARN_UNUSED_RESULT
  1214. | ^~~~~~~~~~~
  1215. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c: In function ‘prompt_curpos_editable’:
  1216. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c:1713:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1217. 1713 | bool prompt_curpos_editable(void)
  1218. | ^~~~~~~~~~~~~~~~~~~~~~
  1219. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c: In function ‘ctrl_x_mode_not_default’:
  1220. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c:2103:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1221. 2103 | bool ctrl_x_mode_not_default(void)
  1222. | ^~~~~~~~~~~~~~~~~~~~~~~
  1223. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c: In function ‘ctrl_x_mode_not_defined_yet’:
  1224. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c:2110:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1225. 2110 | bool ctrl_x_mode_not_defined_yet(void)
  1226. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1227. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c: In function ‘get_last_insert’:
  1228. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c:7158:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1229. 7158 | char_u *get_last_insert(void)
  1230. | ^~~~~~~~~~~~~~~
  1231. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c: In function ‘hkmap’:
  1232. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/edit.c:7704:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1233. 7704 | int hkmap(int c)
  1234. | ^~~~~
  1235. [257/359] Building C object src/nvim/CMakeFiles/nvim.dir/lua/spell.c.o
  1236. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1237. <built-in>: note: this is the location of the previous definition
  1238. [258/359] Building C object src/nvim/CMakeFiles/nvim.dir/keymap.c.o
  1239. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1240. <built-in>: note: this is the location of the previous definition
  1241. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/keymap.c: In function ‘find_special_key_in_table’:
  1242. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/keymap.c:796:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1243. 796 | int find_special_key_in_table(int c)
  1244. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  1245. [259/359] Building C object src/nvim/CMakeFiles/nvim.dir/getchar.c.o
  1246. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1247. <built-in>: note: this is the location of the previous definition
  1248. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c: In function ‘stuff_empty’:
  1249. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c:399:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1250. 399 | int stuff_empty(void)
  1251. | ^~~~~~~~~~~
  1252. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c: In function ‘readbuf1_empty’:
  1253. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c:408:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1254. 408 | int readbuf1_empty(void)
  1255. | ^~~~~~~~~~~~~~
  1256. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c: In function ‘typebuf_changed’:
  1257. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c:1028:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1258. 1028 | bool typebuf_changed(int tb_change_cnt)
  1259. | ^~~~~~~~~~~~~~~
  1260. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c: In function ‘typebuf_typed’:
  1261. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c:1039:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1262. 1039 | int typebuf_typed(void)
  1263. | ^~~~~~~~~~~~~
  1264. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c: In function ‘typebuf_maplen’:
  1265. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c:1047:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1266. 1047 | int typebuf_maplen(void)
  1267. | ^~~~~~~~~~~~~~
  1268. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c: In function ‘using_script’:
  1269. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.c:1406:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1270. 1406 | int using_script(void)
  1271. | ^~~~~~~~~~~~
  1272. [260/359] Building C object src/nvim/CMakeFiles/nvim.dir/ex_cmds.c.o
  1273. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1274. <built-in>: note: this is the location of the previous definition
  1275. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds.c: In function ‘help_heuristic’:
  1276. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_cmds.c:4987:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1277. 4987 | int help_heuristic(char_u *matched_string, int offset, int wrong_case)
  1278. | ^~~~~~~~~~~~~~
  1279. [261/359] Building C object src/nvim/CMakeFiles/nvim.dir/lua/xdiff.c.o
  1280. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1281. <built-in>: note: this is the location of the previous definition
  1282. [262/359] Building C object src/nvim/CMakeFiles/nvim.dir/lua/stdlib.c.o
  1283. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1284. <built-in>: note: this is the location of the previous definition
  1285. [263/359] Building C object src/nvim/CMakeFiles/nvim.dir/ex_getln.c.o
  1286. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1287. <built-in>: note: this is the location of the previous definition
  1288. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘calc_hist_idx’:
  1289. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:6024:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1290. 6024 | static int calc_hist_idx(int histype, int num)
  1291. | ^~~~~~~~~~~~~
  1292. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘text_locked’:
  1293. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:2486:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1294. 2486 | int text_locked(void)
  1295. | ^~~~~~~~~~~
  1296. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘get_text_locked_msg’:
  1297. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:2503:7: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1298. 2503 | char *get_text_locked_msg(void)
  1299. | ^~~~~~~~~~~~~~~~~~~
  1300. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘cmdline_overstrike’:
  1301. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:2606:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1302. 2606 | bool cmdline_overstrike(void)
  1303. | ^~~~~~~~~~~~~~~~~~
  1304. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘cmdline_at_end’:
  1305. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:2613:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1306. 2613 | bool cmdline_at_end(void)
  1307. | ^~~~~~~~~~~~~~
  1308. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘get_history_idx’:
  1309. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:5916:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1310. 5916 | int get_history_idx(int histype)
  1311. | ^~~~~~~~~~~~~~~
  1312. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘get_cmdline_str’:
  1313. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:5947:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  1314. 5947 | char_u *get_cmdline_str(void)
  1315. | ^~~~~~~~~~~~~~~
  1316. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘get_cmdline_pos’:
  1317. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:5966:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1318. 5966 | int get_cmdline_pos(void)
  1319. | ^~~~~~~~~~~~~~~
  1320. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘get_cmdline_type’:
  1321. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:6005:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1322. 6005 | int get_cmdline_type(void)
  1323. | ^~~~~~~~~~~~~~~~
  1324. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c: In function ‘get_history_entry’:
  1325. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_getln.c:6065:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1326. 6065 | char_u *get_history_entry(int histype, int idx)
  1327. | ^~~~~~~~~~~~~~~~~
  1328. [264/359] Building C object src/nvim/CMakeFiles/nvim.dir/lua/treesitter.c.o
  1329. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1330. <built-in>: note: this is the location of the previous definition
  1331. [265/359] Building C object src/nvim/CMakeFiles/nvim.dir/lua/converter.c.o
  1332. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1333. <built-in>: note: this is the location of the previous definition
  1334. [266/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval.c.o
  1335. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1336. <built-in>: note: this is the location of the previous definition
  1337. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘var_flavour’:
  1338. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:9921:22: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1339. 9921 | static var_flavour_T var_flavour(char_u *varname)
  1340. | ^~~~~~~~~~~
  1341. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘partial_name’:
  1342. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:5052:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1343. 5052 | char_u *partial_name(partial_T *pt)
  1344. | ^~~~~~~~~~~~
  1345. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘eval_isnamec’:
  1346. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:8191:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1347. 8191 | int eval_isnamec(int c)
  1348. | ^~~~~~~~~~~~
  1349. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘eval_isnamec1’:
  1350. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:8198:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1351. 8198 | int eval_isnamec1(int c)
  1352. | ^~~~~~~~~~~~~
  1353. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘get_vim_var_tv’:
  1354. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:8204:11: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1355. 8204 | typval_T *get_vim_var_tv(int idx)
  1356. | ^~~~~~~~~~~~~~
  1357. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘is_luafunc’:
  1358. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:8524:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1359. 8524 | bool is_luafunc(partial_T *partial)
  1360. | ^~~~~~~~~~
  1361. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘do_string_sub’:
  1362. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:10391:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  1363. 10391 | char_u *do_string_sub(char_u *str, char_u *pat, char_u *sub, typval_T *expr, char_u *flags)
  1364. | ^~~~~~~~~~~~~
  1365. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c: In function ‘typval_tostring’:
  1366. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.c:10953:7: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  1367. 10953 | char *typval_tostring(typval_T *arg)
  1368. | ^~~~~~~~~~~~~~~
  1369. [267/359] Building C object src/nvim/CMakeFiles/nvim.dir/lua/executor.c.o
  1370. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1371. <built-in>: note: this is the location of the previous definition
  1372. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lua/executor.c: In function ‘nlua_get_global_ref_count’:
  1373. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lua/executor.c:481:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1374. 481 | int nlua_get_global_ref_count(void)
  1375. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  1376. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lua/executor.c: In function ‘nlua_is_deferred_safe’:
  1377. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lua/executor.c:1392:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1378. 1392 | bool nlua_is_deferred_safe(void)
  1379. | ^~~~~~~~~~~~~~~~~~~~~
  1380. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lua/executor.c: In function ‘nlua_is_table_from_lua’:
  1381. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lua/executor.c:1699:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1382. 1699 | bool nlua_is_table_from_lua(typval_T *const arg)
  1383. | ^~~~~~~~~~~~~~~~~~~~~~
  1384. [268/359] Building C object src/nvim/CMakeFiles/nvim.dir/fileio.c.o
  1385. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1386. <built-in>: note: this is the location of the previous definition
  1387. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c: In function ‘vim_tempname’:
  1388. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:5486:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  1389. 5486 | char_u *vim_tempname(void)
  1390. | ^~~~~~~~~~~~
  1391. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c: In function ‘buf_write’:
  1392. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:2947:79: warning: array subscript -1 is outside array bounds of ‘char_u[1025]’ [-Warray-bounds]
  1393. 2947 | bool trailing_pathseps = after_pathsep((char *)IObuff, (char *)p) && p[-1] == p[-2];
  1394. | ~^~~~
  1395. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/vim.h:308,
  1396. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.h:8,
  1397. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.h:7,
  1398. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:15:
  1399. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/globals.h:687:15: note: while referencing ‘IObuff’
  1400. 687 | EXTERN char_u IObuff[IOSIZE]; ///< Buffer for sprintf, I/O, etc.
  1401. | ^~~~~~
  1402. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:2947:88: warning: array subscript -2 is outside array bounds of ‘char_u[1025]’ [-Warray-bounds]
  1403. 2947 | bool trailing_pathseps = after_pathsep((char *)IObuff, (char *)p) && p[-1] == p[-2];
  1404. | ~^~~~
  1405. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/vim.h:308,
  1406. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.h:8,
  1407. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.h:7,
  1408. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:15:
  1409. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/globals.h:687:15: note: while referencing ‘IObuff’
  1410. 687 | EXTERN char_u IObuff[IOSIZE]; ///< Buffer for sprintf, I/O, etc.
  1411. | ^~~~~~
  1412. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:2783:79: warning: array subscript -1 is outside array bounds of ‘char_u[1025]’ [-Warray-bounds]
  1413. 2783 | bool trailing_pathseps = after_pathsep((char *)IObuff, (char *)p) && p[-1] == p[-2];
  1414. | ~^~~~
  1415. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/vim.h:308,
  1416. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.h:8,
  1417. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.h:7,
  1418. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:15:
  1419. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/globals.h:687:15: note: while referencing ‘IObuff’
  1420. 687 | EXTERN char_u IObuff[IOSIZE]; ///< Buffer for sprintf, I/O, etc.
  1421. | ^~~~~~
  1422. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:2783:88: warning: array subscript -2 is outside array bounds of ‘char_u[1025]’ [-Warray-bounds]
  1423. 2783 | bool trailing_pathseps = after_pathsep((char *)IObuff, (char *)p) && p[-1] == p[-2];
  1424. | ~^~~~
  1425. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/vim.h:308,
  1426. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/getchar.h:8,
  1427. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.h:7,
  1428. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/fileio.c:15:
  1429. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/globals.h:687:15: note: while referencing ‘IObuff’
  1430. 687 | EXTERN char_u IObuff[IOSIZE]; ///< Buffer for sprintf, I/O, etc.
  1431. | ^~~~~~
  1432. [269/359] Building C object src/nvim/CMakeFiles/nvim.dir/indent_c.c.o
  1433. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1434. <built-in>: note: this is the location of the previous definition
  1435. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘skip_string’:
  1436. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:138:22: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1437. 138 | static const char_u *skip_string(const char_u *p)
  1438. | ^~~~~~~~~~~
  1439. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_skipcomment’:
  1440. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:251:22: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1441. 251 | static const char_u *cin_skipcomment(const char_u *s)
  1442. | ^~~~~~~~~~~~~~~
  1443. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_isdefault’:
  1444. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:508:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1445. 508 | static int cin_isdefault(const char_u *s)
  1446. | ^~~~~~~~~~~~~
  1447. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_nocode’:
  1448. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:288:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1449. 288 | static int cin_nocode(const char_u *s)
  1450. | ^~~~~~~~~~
  1451. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_ends_in’:
  1452. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:1321:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1453. 1321 | static int cin_ends_in(const char_u *s, const char_u *find, const char_u *ignore)
  1454. | ^~~~~~~~~~~
  1455. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_is_cpp_namespace’:
  1456. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:545:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1457. 545 | static bool cin_is_cpp_namespace(const char_u *s)
  1458. | ^~~~~~~~~~~~~~~~~~~~
  1459. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_is_cpp_extern_c’:
  1460. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:1353:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1461. 1353 | static int cin_is_cpp_extern_c(const char_u *s)
  1462. | ^~~~~~~~~~~~~~~~~~~
  1463. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_iselse’:
  1464. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:991:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1465. 991 | static int cin_iselse(const char_u *p)
  1466. | ^~~~~~~~~~
  1467. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_isterminated’:
  1468. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:833:1: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1469. 833 | cin_isterminated(
  1470. | ^~~~~~~~~~~~~~~~
  1471. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_has_js_key’:
  1472. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:317:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1473. 317 | static bool cin_has_js_key(const char_u *text)
  1474. | ^~~~~~~~~~~~~~
  1475. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘is_pos_in_string’:
  1476. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:201:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1477. 201 | int is_pos_in_string(const char_u *line, colnr_T col)
  1478. | ^~~~~~~~~~~~~~~~
  1479. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘cin_iscase’:
  1480. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:464:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1481. 464 | bool cin_iscase(
  1482. | ^~~~~~~~~~
  1483. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c: In function ‘after_label’:
  1484. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/indent_c.c:592:22: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1485. 592 | static const char_u *after_label(const char_u *l)
  1486. | ^~~~~~~~~~~
  1487. [270/359] Building C object src/nvim/CMakeFiles/nvim.dir/match.c.o
  1488. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1489. <built-in>: note: this is the location of the previous definition
  1490. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/match.c: In function ‘get_match’:
  1491. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/match.c:287:14: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1492. 287 | matchitem_T *get_match(win_T *wp, int id)
  1493. | ^~~~~~~~~
  1494. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/match.c: In function ‘get_prevcol_hl_flag’:
  1495. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/match.c:746:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1496. 746 | bool get_prevcol_hl_flag(win_T *wp, match_T *search_hl, long curcol)
  1497. | ^~~~~~~~~~~~~~~~~~~
  1498. [271/359] Building C object src/nvim/CMakeFiles/nvim.dir/memfile.c.o
  1499. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1500. <built-in>: note: this is the location of the previous definition
  1501. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memfile.c: In function ‘mf_hash_find’:
  1502. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memfile.c:856:23: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1503. 856 | static mf_hashitem_T *mf_hash_find(mf_hashtab_T *mht, blocknr_T key)
  1504. | ^~~~~~~~~~~~
  1505. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memfile.c: In function ‘mf_find_hash’:
  1506. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memfile.c:456:16: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1507. 456 | static bhdr_T *mf_find_hash(memfile_T *mfp, blocknr_T nr)
  1508. | ^~~~~~~~~~~~
  1509. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memfile.c: In function ‘mf_need_trans’:
  1510. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memfile.c:772:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1511. 772 | bool mf_need_trans(memfile_T *mfp)
  1512. | ^~~~~~~~~~~~~
  1513. [272/359] Building C object src/nvim/CMakeFiles/nvim.dir/main.c.o
  1514. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1515. <built-in>: note: this is the location of the previous definition
  1516. [273/359] Building C object src/nvim/CMakeFiles/nvim.dir/memory.c.o
  1517. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1518. <built-in>: note: this is the location of the previous definition
  1519. [274/359] Building C object src/nvim/CMakeFiles/nvim.dir/eval/funcs.c.o
  1520. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1521. <built-in>: note: this is the location of the previous definition
  1522. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/funcs.c:99:
  1523. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/funcs.c: In function ‘find_internal_func_gperf’:
  1524. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/funcs.generated.h.gperf:219:1: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1525. 219 | pathshorten, 1, 2, 1, &f_pathshorten, (FunPtr)NULL
  1526. | ^~~~~~~~~~~~~~~~~~~~~~~~
  1527. [275/359] Building C object src/nvim/CMakeFiles/nvim.dir/marktree.c.o
  1528. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1529. <built-in>: note: this is the location of the previous definition
  1530. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c:54:
  1531. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c: In function ‘mt_flags’:
  1532. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.h:105:24: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1533. 105 | static inline uint16_t mt_flags(bool right_gravity, uint8_t decor_level)
  1534. | ^~~~~~~~
  1535. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c: In function ‘marktree_itr_node_done’:
  1536. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c:797:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1537. 797 | bool marktree_itr_node_done(MarkTreeIter *itr)
  1538. | ^~~~~~~~~~~~~~~~~~~~~~
  1539. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c: In function ‘marktree_itr_pos’:
  1540. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c:803:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1541. 803 | mtpos_t marktree_itr_pos(MarkTreeIter *itr)
  1542. | ^~~~~~~~~~~~~~~~
  1543. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c: In function ‘marktree_itr_current’:
  1544. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c:810:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1545. 810 | mtkey_t marktree_itr_current(MarkTreeIter *itr)
  1546. | ^~~~~~~~~~~~~~~~~~~~
  1547. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c: In function ‘mt_right_test’:
  1548. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/marktree.c:1119:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1549. 1119 | bool mt_right_test(mtkey_t key)
  1550. | ^~~~~~~~~~~~~
  1551. [276/359] Building C object src/nvim/CMakeFiles/nvim.dir/ex_docmd.c.o
  1552. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1553. <built-in>: note: this is the location of the previous definition
  1554. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘compute_buffer_local_count’:
  1555. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:1041:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1556. 1041 | static int compute_buffer_local_count(int addr_type, int lnum, int offset)
  1557. | ^~~~~~~~~~~~~~~~~~~~~~~~~~
  1558. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘skip_colon_white’:
  1559. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:1209:16: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1560. 1209 | static char_u *skip_colon_white(const char_u *p, bool skipleadingwhite)
  1561. | ^~~~~~~~~~~~~~~~
  1562. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘getline_equal’:
  1563. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:999:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1564. 999 | int getline_equal(LineGetter fgetline, void *cookie, LineGetter func)
  1565. | ^~~~~~~~~~~~~
  1566. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘getline_cookie’:
  1567. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:1020:7: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1568. 1020 | void *getline_cookie(LineGetter fgetline, void *cookie)
  1569. | ^~~~~~~~~~~~~~
  1570. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘modifier_len’:
  1571. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:2843:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1572. 2843 | int modifier_len(char_u *cmd)
  1573. | ^~~~~~~~~~~~
  1574. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘find_nextcmd’:
  1575. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:5085:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1576. 5085 | char_u *find_nextcmd(const char_u *p)
  1577. | ^~~~~~~~~~~~
  1578. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘check_nextcmd’:
  1579. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:5099:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1580. 5099 | char_u *check_nextcmd(char_u *p)
  1581. | ^~~~~~~~~~~~~
  1582. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘uc_validate_name’:
  1583. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:5158:7: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1584. 5158 | char *uc_validate_name(char *name)
  1585. | ^~~~~~~~~~~~~~~~
  1586. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_user_cmd_addr_type’:
  1587. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6337:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1588. 6337 | char_u *get_user_cmd_addr_type(expand_T *xp, int idx)
  1589. | ^~~~~~~~~~~~~~~~~~~~~~
  1590. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_command_name’:
  1591. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:5146:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1592. 5146 | char_u *get_command_name(expand_T *xp, int idx)
  1593. | ^~~~~~~~~~~~~~~~
  1594. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_user_cmd_flags’:
  1595. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6381:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1596. 6381 | char_u *get_user_cmd_flags(expand_T *xp, int idx)
  1597. | ^~~~~~~~~~~~~~~~~~
  1598. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_user_cmd_nargs’:
  1599. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6394:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1600. 6394 | char_u *get_user_cmd_nargs(expand_T *xp, int idx)
  1601. | ^~~~~~~~~~~~~~~~~~
  1602. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_user_cmd_complete’:
  1603. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6405:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1604. 6405 | char_u *get_user_cmd_complete(expand_T *xp, int idx)
  1605. | ^~~~~~~~~~~~~~~~~~~~~
  1606. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘cmdcomplete_str_to_type’:
  1607. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6509:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1608. 6509 | int cmdcomplete_str_to_type(const char *complete_str)
  1609. | ^~~~~~~~~~~~~~~~~~~~~~~
  1610. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_behave_arg’:
  1611. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:9401:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1612. 9401 | char_u *get_behave_arg(expand_T *xp, int idx)
  1613. | ^~~~~~~~~~~~~~
  1614. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_messages_arg’:
  1615. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:9414:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1616. 9414 | char_u *get_messages_arg(expand_T *xp FUNC_ATTR_UNUSED, int idx)
  1617. | ^~~~~~~~~~~~~~~~
  1618. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: In function ‘get_mapclear_arg’:
  1619. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:9422:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1620. 9422 | char_u *get_mapclear_arg(expand_T *xp FUNC_ATTR_UNUSED, int idx)
  1621. | ^~~~~~~~~~~~~~~~
  1622. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c: At top level:
  1623. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6337:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1624. 6337 | char_u *get_user_cmd_addr_type(expand_T *xp, int idx)
  1625. | ^~~~~~~~~~~~~~~~~~~~~~
  1626. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6381:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1627. 6381 | char_u *get_user_cmd_flags(expand_T *xp, int idx)
  1628. | ^~~~~~~~~~~~~~~~~~
  1629. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6394:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1630. 6394 | char_u *get_user_cmd_nargs(expand_T *xp, int idx)
  1631. | ^~~~~~~~~~~~~~~~~~
  1632. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ex_docmd.c:6405:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1633. 6405 | char_u *get_user_cmd_complete(expand_T *xp, int idx)
  1634. | ^~~~~~~~~~~~~~~~~~~~~
  1635. [277/359] Building C object src/nvim/CMakeFiles/nvim.dir/mouse.c.o
  1636. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1637. <built-in>: note: this is the location of the previous definition
  1638. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mouse.c: In function ‘is_mouse_key’:
  1639. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mouse.c:34:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1640. 34 | bool is_mouse_key(int c)
  1641. | ^~~~~~~~~~~~
  1642. [278/359] Building C object src/nvim/CMakeFiles/nvim.dir/mark.c.o
  1643. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1644. <built-in>: note: this is the location of the previous definition
  1645. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mark.c: In function ‘getnextmark’:
  1646. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mark.c:451:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1647. 451 | pos_T *getnextmark(pos_T *startpos, int dir, int begin_line)
  1648. | ^~~~~~~~~~~
  1649. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mark.c: In function ‘get_global_mark’:
  1650. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mark.c:1649:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1651. 1649 | xfmark_T get_global_mark(char name)
  1652. | ^~~~~~~~~~~~~~~
  1653. [279/359] Building C object src/nvim/CMakeFiles/nvim.dir/msgpack_rpc/server.c.o
  1654. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1655. <built-in>: note: this is the location of the previous definition
  1656. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/server.c: In function ‘server_owns_pipe_address’:
  1657. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/server.c:107:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1658. 107 | bool server_owns_pipe_address(const char *path)
  1659. | ^~~~~~~~~~~~~~~~~~~~~~~~
  1660. [280/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/dl.c.o
  1661. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1662. <built-in>: note: this is the location of the previous definition
  1663. [281/359] Building C object src/nvim/CMakeFiles/nvim.dir/mbyte.c.o
  1664. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1665. <built-in>: note: this is the location of the previous definition
  1666. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘intable’:
  1667. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:438:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1668. 438 | static bool intable(const struct interval *table, size_t n_items, int c)
  1669. | ^~~~~~~
  1670. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_convert’:
  1671. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1216:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1672. 1216 | static int utf_convert(int a, const convertStruct *const table, size_t n_items)
  1673. | ^~~~~~~~~~~
  1674. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘enc_canon_props’:
  1675. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:353:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1676. 353 | int enc_canon_props(const char_u *name)
  1677. | ^~~~~~~~~~~~~~~
  1678. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘bomb_size’:
  1679. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:375:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1680. 375 | int bomb_size(void)
  1681. | ^~~~~~~~~
  1682. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_byte2len’:
  1683. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:851:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1684. 851 | int utf_byte2len(int b)
  1685. | ^~~~~~~~~~~~
  1686. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_ptr2len_len’:
  1687. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:864:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1688. 864 | int utf_ptr2len_len(const char_u *p, int size)
  1689. | ^~~~~~~~~~~~~~~
  1690. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_char2len’:
  1691. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:983:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  1692. 983 | int utf_char2len(const int c)
  1693. | ^~~~~~~~~~~~
  1694. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_iscomposing’:
  1695. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1048:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1696. 1048 | bool utf_iscomposing(int c)
  1697. | ^~~~~~~~~~~~~~~
  1698. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_printable’:
  1699. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1057:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1700. 1057 | bool utf_printable(int c)
  1701. | ^~~~~~~~~~~~~
  1702. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_char2cells’:
  1703. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:471:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1704. 471 | int utf_char2cells(int c)
  1705. | ^~~~~~~~~~~~~~
  1706. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_class_tab’:
  1707. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1089:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1708. 1089 | int utf_class_tab(const int c, const uint64_t *const chartab)
  1709. | ^~~~~~~~~~~~~
  1710. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_get_class_tab’:
  1711. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:421:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1712. 421 | int mb_get_class_tab(const char_u *p, const uint64_t *const chartab)
  1713. | ^~~~~~~~~~~~~~~~
  1714. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_get_class’:
  1715. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:416:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1716. 416 | int mb_get_class(const char_u *p)
  1717. | ^~~~~~~~~~~~
  1718. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_class’:
  1719. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1084:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1720. 1084 | int utf_class(const int c)
  1721. | ^~~~~~~~~
  1722. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_ambiguous_width’:
  1723. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1205:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1724. 1205 | bool utf_ambiguous_width(int c)
  1725. | ^~~~~~~~~~~~~~~~~~~
  1726. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘utf_fold’:
  1727. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1245:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1728. 1245 | int utf_fold(int a)
  1729. | ^~~~~~~~
  1730. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_toupper’:
  1731. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1261:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1732. 1261 | int mb_toupper(int a)
  1733. | ^~~~~~~~~~
  1734. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_islower’:
  1735. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1284:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1736. 1284 | bool mb_islower(int a)
  1737. | ^~~~~~~~~~
  1738. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_tolower’:
  1739. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1292:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1740. 1292 | int mb_tolower(int a)
  1741. | ^~~~~~~~~~
  1742. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_isupper’:
  1743. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1315:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1744. 1315 | bool mb_isupper(int a)
  1745. | ^~~~~~~~~~
  1746. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_isalpha’:
  1747. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1320:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1748. 1320 | bool mb_isalpha(int a)
  1749. | ^~~~~~~~~~
  1750. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_utf_index_to_bytes’:
  1751. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1520:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1752. 1520 | ssize_t mb_utf_index_to_bytes(const char_u *s, size_t len, size_t index, bool use_utf16_units)
  1753. | ^~~~~~~~~~~~~~~~~~~~~
  1754. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_off_next’:
  1755. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1833:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1756. 1833 | int mb_off_next(const char_u *base, const char_u *p)
  1757. | ^~~~~~~~~~~
  1758. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_tail_off’:
  1759. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1861:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1760. 1861 | int mb_tail_off(const char_u *base, const char_u *p)
  1761. | ^~~~~~~~~~~
  1762. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_head_off’:
  1763. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:1895:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1764. 1895 | int mb_head_off(const char_u *base, const char_u *p)
  1765. | ^~~~~~~~~~~
  1766. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_charlen’:
  1767. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:2047:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1768. 2047 | int mb_charlen(const char_u *str)
  1769. | ^~~~~~~~~~
  1770. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘mb_charlen_len’:
  1771. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:2064:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1772. 2064 | int mb_charlen_len(const char_u *str, int len)
  1773. | ^~~~~~~~~~~~~~
  1774. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c: In function ‘enc_skip’:
  1775. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/mbyte.c:2127:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1776. 2127 | char_u *enc_skip(char_u *p)
  1777. | ^~~~~~~~
  1778. [282/359] Building C object src/nvim/CMakeFiles/nvim.dir/msgpack_rpc/channel.c.o
  1779. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1780. <built-in>: note: this is the location of the previous definition
  1781. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/channel.c:14:
  1782. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/channel.c: In function ‘channel_outstream’:
  1783. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/channel.h:132:23: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1784. 132 | static inline Stream *channel_outstream(Channel *chan)
  1785. | ^~~~~~~~~~~~~~~~~
  1786. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/channel.c: In function ‘channel_instream’:
  1787. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/channel.h:112:23: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1788. 112 | static inline Stream *channel_instream(Channel *chan)
  1789. | ^~~~~~~~~~~~~~~~
  1790. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/channel.c: In function ‘rpc_client_name’:
  1791. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/channel.c:685:13: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1792. 685 | const char *rpc_client_name(Channel *chan)
  1793. | ^~~~~~~~~~~~~~~
  1794. [283/359] Building C object src/nvim/CMakeFiles/nvim.dir/menu.c.o
  1795. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1796. <built-in>: note: this is the location of the previous definition
  1797. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/menu.c: In function ‘menu_skip_part’:
  1798. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/menu.c:1579:16: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1799. 1579 | static char_u *menu_skip_part(char_u *p)
  1800. | ^~~~~~~~~~~~~~
  1801. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/menu.c: In function ‘menu_is_separator’:
  1802. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/menu.c:1362:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1803. 1362 | int menu_is_separator(char_u *name)
  1804. | ^~~~~~~~~~~~~~~~~
  1805. [284/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/fileio.c.o
  1806. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1807. <built-in>: note: this is the location of the previous definition
  1808. [285/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/lang.c.o
  1809. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1810. <built-in>: note: this is the location of the previous definition
  1811. [286/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/fs.c.o
  1812. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1813. <built-in>: note: this is the location of the previous definition
  1814. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fopen’:
  1815. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:451:7: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  1816. 451 | FILE *os_fopen(const char *path, const char *flags)
  1817. | ^~~~~~~~
  1818. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fileinfo_id_equal’:
  1819. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:1088:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1820. 1088 | bool os_fileinfo_id_equal(const FileInfo *file_info_1, const FileInfo *file_info_2)
  1821. | ^~~~~~~~~~~~~~~~~~~~
  1822. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fileinfo_inode’:
  1823. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:1111:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1824. 1111 | uint64_t os_fileinfo_inode(const FileInfo *file_info)
  1825. | ^~~~~~~~~~~~~~~~~
  1826. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fileinfo_size’:
  1827. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:1120:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1828. 1120 | uint64_t os_fileinfo_size(const FileInfo *file_info)
  1829. | ^~~~~~~~~~~~~~~~
  1830. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fileinfo_hardlinks’:
  1831. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:1129:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1832. 1129 | uint64_t os_fileinfo_hardlinks(const FileInfo *file_info)
  1833. | ^~~~~~~~~~~~~~~~~~~~~
  1834. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fileinfo_blocksize’:
  1835. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:1138:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1836. 1138 | uint64_t os_fileinfo_blocksize(const FileInfo *file_info)
  1837. | ^~~~~~~~~~~~~~~~~~~~~
  1838. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fileid_equal’:
  1839. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:1166:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1840. 1166 | bool os_fileid_equal(const FileID *file_id_1, const FileID *file_id_2)
  1841. | ^~~~~~~~~~~~~~~
  1842. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c: In function ‘os_fileid_equal_fileinfo’:
  1843. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/fs.c:1178:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1844. 1178 | bool os_fileid_equal_fileinfo(const FileID *file_id, const FileInfo *file_info)
  1845. | ^~~~~~~~~~~~~~~~~~~~~~~~
  1846. [287/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/process.c.o
  1847. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1848. <built-in>: note: this is the location of the previous definition
  1849. [288/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/env.c.o
  1850. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1851. <built-in>: note: this is the location of the previous definition
  1852. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/env.c: In function ‘os_get_fullenv_size’:
  1853. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/env.c:187:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  1854. 187 | size_t os_get_fullenv_size(void)
  1855. | ^~~~~~~~~~~~~~~~~~~
  1856. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/env.c: In function ‘os_getenvname_at_index’:
  1857. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/env.c:282:7: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  1858. 282 | char *os_getenvname_at_index(size_t index)
  1859. | ^~~~~~~~~~~~~~~~~~~~~~
  1860. [289/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/mem.c.o
  1861. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1862. <built-in>: note: this is the location of the previous definition
  1863. [290/359] Building C object src/nvim/CMakeFiles/nvim.dir/msgpack_rpc/helpers.c.o
  1864. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  1865. <built-in>: note: this is the location of the previous definition
  1866. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c:18:
  1867. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘create_augroup_hash’:
  1868. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:6:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1869. 6 | int create_augroup_hash(const char *str, size_t len)
  1870. | ^~~~~~~~~~~~~~~~~~~
  1871. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_create_augroup_get_field’:
  1872. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:22:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1873. 22 | Object *KeyDict_create_augroup_get_field(void *retval, const char *str, size_t len)
  1874. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1875. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘get_autocmds_hash’:
  1876. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:40:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1877. 40 | int get_autocmds_hash(const char *str, size_t len)
  1878. | ^~~~~~~~~~~~~~~~~
  1879. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_get_autocmds_get_field’:
  1880. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:63:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1881. 63 | Object *KeyDict_get_autocmds_get_field(void *retval, const char *str, size_t len)
  1882. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1883. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘get_commands_hash’:
  1884. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:78:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1885. 78 | int get_commands_hash(const char *str, size_t len)
  1886. | ^~~~~~~~~~~~~~~~~
  1887. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_get_commands_get_field’:
  1888. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:94:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1889. 94 | Object *KeyDict_get_commands_get_field(void *retval, const char *str, size_t len)
  1890. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1891. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘clear_autocmds_hash’:
  1892. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:112:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1893. 112 | int clear_autocmds_hash(const char *str, size_t len)
  1894. | ^~~~~~~~~~~~~~~~~~~
  1895. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_clear_autocmds_get_field’:
  1896. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:135:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1897. 135 | Object *KeyDict_clear_autocmds_get_field(void *retval, const char *str, size_t len)
  1898. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1899. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘user_command_hash’:
  1900. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:160:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1901. 160 | int user_command_hash(const char *str, size_t len)
  1902. | ^~~~~~~~~~~~~~~~~
  1903. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_user_command_get_field’:
  1904. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:198:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1905. 198 | Object *KeyDict_user_command_get_field(void *retval, const char *str, size_t len)
  1906. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1907. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘exec_autocmds_hash’:
  1908. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:216:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1909. 216 | int exec_autocmds_hash(const char *str, size_t len)
  1910. | ^~~~~~~~~~~~~~~~~~
  1911. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_exec_autocmds_get_field’:
  1912. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:235:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1913. 235 | Object *KeyDict_exec_autocmds_get_field(void *retval, const char *str, size_t len)
  1914. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1915. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘highlight_hash’:
  1916. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:275:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1917. 275 | int highlight_hash(const char *str, size_t len)
  1918. | ^~~~~~~~~~~~~~
  1919. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_highlight_get_field’:
  1920. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:352:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1921. 352 | Object *KeyDict_highlight_get_field(void *retval, const char *str, size_t len)
  1922. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1923. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘highlight_cterm_hash’:
  1924. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:377:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1925. 377 | int highlight_cterm_hash(const char *str, size_t len)
  1926. | ^~~~~~~~~~~~~~~~~~~~
  1927. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_highlight_cterm_get_field’:
  1928. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:415:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1929. 415 | Object *KeyDict_highlight_cterm_get_field(void *retval, const char *str, size_t len)
  1930. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1931. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘create_autocmd_hash’:
  1932. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:437:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1933. 437 | int create_autocmd_hash(const char *str, size_t len)
  1934. | ^~~~~~~~~~~~~~~~~~~
  1935. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_create_autocmd_get_field’:
  1936. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:472:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1937. 472 | Object *KeyDict_create_autocmd_get_field(void *retval, const char *str, size_t len)
  1938. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1939. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘keymap_hash’:
  1940. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:494:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1941. 494 | int keymap_hash(const char *str, size_t len)
  1942. | ^~~~~~~~~~~
  1943. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_keymap_get_field’:
  1944. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:525:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1945. 525 | Object *KeyDict_keymap_get_field(void *retval, const char *str, size_t len)
  1946. | ^~~~~~~~~~~~~~~~~~~~~~~~
  1947. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘option_hash’:
  1948. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:540:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1949. 540 | int option_hash(const char *str, size_t len)
  1950. | ^~~~~~~~~~~
  1951. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_option_get_field’:
  1952. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:556:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1953. 556 | Object *KeyDict_option_get_field(void *retval, const char *str, size_t len)
  1954. | ^~~~~~~~~~~~~~~~~~~~~~~~
  1955. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘context_hash’:
  1956. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:571:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1957. 571 | int context_hash(const char *str, size_t len)
  1958. | ^~~~~~~~~~~~
  1959. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_context_get_field’:
  1960. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:587:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1961. 587 | Object *KeyDict_context_get_field(void *retval, const char *str, size_t len)
  1962. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  1963. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘runtime_hash’:
  1964. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:602:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1965. 602 | int runtime_hash(const char *str, size_t len)
  1966. | ^~~~~~~~~~~~
  1967. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_runtime_get_field’:
  1968. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:618:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1969. 618 | Object *KeyDict_runtime_get_field(void *retval, const char *str, size_t len)
  1970. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  1971. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘float_config_hash’:
  1972. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:646:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1973. 646 | int float_config_hash(const char *str, size_t len)
  1974. | ^~~~~~~~~~~~~~~~~
  1975. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_float_config_get_field’:
  1976. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:695:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1977. 695 | Object *KeyDict_float_config_get_field(void *retval, const char *str, size_t len)
  1978. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1979. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘eval_statusline_hash’:
  1980. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:714:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1981. 714 | int eval_statusline_hash(const char *str, size_t len)
  1982. | ^~~~~~~~~~~~~~~~~~~~
  1983. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_eval_statusline_get_field’:
  1984. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:738:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1985. 738 | Object *KeyDict_eval_statusline_get_field(void *retval, const char *str, size_t len)
  1986. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1987. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘set_extmark_hash’:
  1988. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:777:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1989. 777 | int set_extmark_hash(const char *str, size_t len)
  1990. | ^~~~~~~~~~~~~~~~
  1991. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘KeyDict_set_extmark_get_field’:
  1992. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/build/src/nvim/auto/keysets.generated.h:841:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1993. 841 | Object *KeyDict_set_extmark_get_field(void *retval, const char *str, size_t len)
  1994. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1995. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘msgpack_rpc_method’:
  1996. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c:479:17: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  1997. 479 | msgpack_object *msgpack_rpc_method(msgpack_object *req)
  1998. | ^~~~~~~~~~~~~~~~~~
  1999. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c: In function ‘msgpack_rpc_args’:
  2000. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/msgpack_rpc/helpers.c:487:17: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2001. 487 | msgpack_object *msgpack_rpc_args(msgpack_object *req)
  2002. | ^~~~~~~~~~~~~~~~
  2003. [291/359] Building C object src/nvim/CMakeFiles/nvim.dir/move.c.o
  2004. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2005. <built-in>: note: this is the location of the previous definition
  2006. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/move.c: In function ‘scrolljump_value’:
  2007. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/move.c:365:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2008. 365 | static int scrolljump_value(void)
  2009. | ^~~~~~~~~~~~~~~~
  2010. [292/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/input.c.o
  2011. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2012. <built-in>: note: this is the location of the previous definition
  2013. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/input.c: In function ‘input_global_fd’:
  2014. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/input.c:56:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2015. 56 | int input_global_fd(void)
  2016. | ^~~~~~~~~~~~~~~
  2017. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/input.c: In function ‘input_blocking’:
  2018. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/input.c:429:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2019. 429 | bool input_blocking(void)
  2020. | ^~~~~~~~~~~~~~
  2021. [293/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/tty.c.o
  2022. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2023. <built-in>: note: this is the location of the previous definition
  2024. [294/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/pty_process_unix.c.o
  2025. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2026. <built-in>: note: this is the location of the previous definition
  2027. [295/359] Building C object src/nvim/CMakeFiles/nvim.dir/memline.c.o
  2028. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2029. <built-in>: note: this is the location of the previous definition
  2030. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memline.c: In function ‘ml_line_alloced’:
  2031. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/memline.c:1908:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2032. 1908 | int ml_line_alloced(void)
  2033. | ^~~~~~~~~~~~~~~
  2034. [296/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/stdpaths.c.o
  2035. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2036. <built-in>: note: this is the location of the previous definition
  2037. [297/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/signal.c.o
  2038. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2039. <built-in>: note: this is the location of the previous definition
  2040. [298/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/time.c.o
  2041. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2042. <built-in>: note: this is the location of the previous definition
  2043. [299/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/users.c.o
  2044. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2045. <built-in>: note: this is the location of the previous definition
  2046. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/users.c: In function ‘os_get_user_directory’:
  2047. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/users.c:148:7: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2048. 148 | char *os_get_user_directory(const char *name)
  2049. | ^~~~~~~~~~~~~~~~~~~~~
  2050. [300/359] Building C object src/nvim/CMakeFiles/nvim.dir/message.c.o
  2051. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2052. <built-in>: note: this is the location of the previous definition
  2053. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c: In function ‘msg_sb_start’:
  2054. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c:2548:20: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2055. 2548 | static msgchunk_T *msg_sb_start(msgchunk_T *mps)
  2056. | ^~~~~~~~~~~~
  2057. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c: In function ‘emsg_not_now’:
  2058. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c:599:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2059. 599 | int emsg_not_now(void)
  2060. | ^~~~~~~~~~~~
  2061. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c: In function ‘msg_scrollsize’:
  2062. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c:2289:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2063. 2289 | int msg_scrollsize(void)
  2064. | ^~~~~~~~~~~~~~
  2065. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c: In function ‘redirecting’:
  2066. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/message.c:3246:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2067. 3246 | int redirecting(void)
  2068. | ^~~~~~~~~~~
  2069. [301/359] Building C object src/nvim/CMakeFiles/nvim.dir/os_unix.c.o
  2070. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2071. <built-in>: note: this is the location of the previous definition
  2072. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os_unix.c: In function ‘mch_get_acl’:
  2073. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os_unix.c:54:11: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2074. 54 | vim_acl_T mch_get_acl(const char_u *fname)
  2075. | ^~~~~~~~~~~
  2076. [302/359] Building C object src/nvim/CMakeFiles/nvim.dir/profile.c.o
  2077. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2078. <built-in>: note: this is the location of the previous definition
  2079. [303/359] Building C object src/nvim/CMakeFiles/nvim.dir/rbuffer.c.o
  2080. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2081. <built-in>: note: this is the location of the previous definition
  2082. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c: In function ‘rbuffer_size’:
  2083. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c:40:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2084. 40 | size_t rbuffer_size(RBuffer *buf) FUNC_ATTR_NONNULL_ALL
  2085. | ^~~~~~~~~~~~
  2086. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c: In function ‘rbuffer_capacity’:
  2087. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c:45:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2088. 45 | size_t rbuffer_capacity(RBuffer *buf) FUNC_ATTR_NONNULL_ALL
  2089. | ^~~~~~~~~~~~~~~~
  2090. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c: In function ‘rbuffer_space’:
  2091. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c:50:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2092. 50 | size_t rbuffer_space(RBuffer *buf) FUNC_ATTR_NONNULL_ALL
  2093. | ^~~~~~~~~~~~~
  2094. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c: In function ‘rbuffer_get’:
  2095. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c:199:7: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2096. 199 | char *rbuffer_get(RBuffer *buf, size_t index)
  2097. | ^~~~~~~~~~~
  2098. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c: In function ‘rbuffer_cmp’:
  2099. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/rbuffer.c:210:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2100. 210 | int rbuffer_cmp(RBuffer *buf, const char *str, size_t count)
  2101. | ^~~~~~~~~~~
  2102. [304/359] Building C object src/nvim/CMakeFiles/nvim.dir/map.c.o
  2103. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2104. <built-in>: note: this is the location of the previous definition
  2105. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2106. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘__ac_X31_hash_string’:
  2107. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:458:26: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2108. 458 | static kh_inline khint_t __ac_X31_hash_string(const char *s)
  2109. | ^~~~~~~~~~~~~~~~~~~~
  2110. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_int_int_map’:
  2111. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2112. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2113. | ^~~~~~~~
  2114. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_int_int_map’:
  2115. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2116. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2117. | ^~~~~~~
  2118. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_int_int_get’:
  2119. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2120. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2121. | ^~~~
  2122. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_int_int_has’:
  2123. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2124. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2125. | ^~~~
  2126. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_int_int_key’:
  2127. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2128. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2129. | ^~~~
  2130. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2131. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_cstr_t_ptr_t_map’:
  2132. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2133. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2134. | ^~~~~~~~
  2135. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_cstr_t_ptr_t_map’:
  2136. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2137. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2138. | ^~~~~~~
  2139. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_cstr_t_ptr_t_get’:
  2140. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2141. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2142. | ^~~~
  2143. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_cstr_t_ptr_t_has’:
  2144. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2145. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2146. | ^~~~
  2147. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_cstr_t_ptr_t_key’:
  2148. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2149. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2150. | ^~~~
  2151. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2152. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_cstr_t_int_map’:
  2153. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2154. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2155. | ^~~~~~~~
  2156. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_cstr_t_int_map’:
  2157. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2158. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2159. | ^~~~~~~
  2160. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_cstr_t_int_get’:
  2161. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2162. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2163. | ^~~~
  2164. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_cstr_t_int_has’:
  2165. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2166. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2167. | ^~~~
  2168. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_cstr_t_int_key’:
  2169. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2170. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2171. | ^~~~
  2172. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2173. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_ptr_t_ptr_t_map’:
  2174. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2175. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2176. | ^~~~~~~~
  2177. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_ptr_t_ptr_t_map’:
  2178. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2179. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2180. | ^~~~~~~
  2181. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_ptr_t_ptr_t_get’:
  2182. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2183. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2184. | ^~~~
  2185. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_ptr_t_ptr_t_has’:
  2186. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2187. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2188. | ^~~~
  2189. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_ptr_t_ptr_t_key’:
  2190. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2191. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2192. | ^~~~
  2193. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2194. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_uint64_t_ptr_t_map’:
  2195. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2196. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2197. | ^~~~~~~~
  2198. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_uint64_t_ptr_t_map’:
  2199. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2200. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2201. | ^~~~~~~
  2202. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_ptr_t_get’:
  2203. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2204. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2205. | ^~~~
  2206. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_ptr_t_has’:
  2207. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2208. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2209. | ^~~~
  2210. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_ptr_t_key’:
  2211. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2212. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2213. | ^~~~
  2214. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2215. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_uint64_t_ssize_t_map’:
  2216. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2217. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2218. | ^~~~~~~~
  2219. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_uint64_t_ssize_t_map’:
  2220. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2221. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2222. | ^~~~~~~
  2223. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_ssize_t_get’:
  2224. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2225. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2226. | ^~~~
  2227. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_ssize_t_has’:
  2228. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2229. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2230. | ^~~~
  2231. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_ssize_t_key’:
  2232. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2233. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2234. | ^~~~
  2235. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2236. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_uint64_t_uint64_t_map’:
  2237. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2238. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2239. | ^~~~~~~~
  2240. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_uint64_t_uint64_t_map’:
  2241. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2242. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2243. | ^~~~~~~
  2244. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_uint64_t_get’:
  2245. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2246. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2247. | ^~~~
  2248. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_uint64_t_has’:
  2249. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2250. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2251. | ^~~~
  2252. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint64_t_uint64_t_key’:
  2253. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2254. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2255. | ^~~~
  2256. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2257. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_uint32_t_uint32_t_map’:
  2258. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2259. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2260. | ^~~~~~~~
  2261. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_uint32_t_uint32_t_map’:
  2262. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2263. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2264. | ^~~~~~~
  2265. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint32_t_uint32_t_get’:
  2266. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2267. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2268. | ^~~~
  2269. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint32_t_uint32_t_has’:
  2270. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2271. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2272. | ^~~~
  2273. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_uint32_t_uint32_t_key’:
  2274. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2275. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2276. | ^~~~
  2277. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2278. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_handle_T_ptr_t_map’:
  2279. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2280. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2281. | ^~~~~~~~
  2282. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_handle_T_ptr_t_map’:
  2283. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2284. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2285. | ^~~~~~~
  2286. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_handle_T_ptr_t_get’:
  2287. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2288. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2289. | ^~~~
  2290. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_handle_T_ptr_t_has’:
  2291. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2292. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2293. | ^~~~
  2294. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_handle_T_ptr_t_key’:
  2295. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2296. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2297. | ^~~~
  2298. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2299. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_String_MsgpackRpcRequestHandler_map’:
  2300. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2301. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2302. | ^~~~~~~~
  2303. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_String_MsgpackRpcRequestHandler_map’:
  2304. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2305. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2306. | ^~~~~~~
  2307. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_MsgpackRpcRequestHandler_get’:
  2308. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2309. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2310. | ^~~~
  2311. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_MsgpackRpcRequestHandler_has’:
  2312. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2313. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2314. | ^~~~
  2315. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_MsgpackRpcRequestHandler_key’:
  2316. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2317. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2318. | ^~~~
  2319. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2320. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_HlEntry_int_map’:
  2321. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2322. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2323. | ^~~~~~~~
  2324. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_HlEntry_int_map’:
  2325. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2326. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2327. | ^~~~~~~
  2328. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_HlEntry_int_get’:
  2329. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2330. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2331. | ^~~~
  2332. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_HlEntry_int_has’:
  2333. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2334. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2335. | ^~~~
  2336. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_HlEntry_int_key’:
  2337. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2338. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2339. | ^~~~
  2340. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2341. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_String_handle_T_map’:
  2342. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2343. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2344. | ^~~~~~~~
  2345. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_String_handle_T_map’:
  2346. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2347. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2348. | ^~~~~~~
  2349. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_handle_T_get’:
  2350. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2351. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2352. | ^~~~
  2353. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_handle_T_has’:
  2354. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2355. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2356. | ^~~~
  2357. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_handle_T_key’:
  2358. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2359. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2360. | ^~~~
  2361. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2362. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_String_int_map’:
  2363. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2364. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2365. | ^~~~~~~~
  2366. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_String_int_map’:
  2367. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2368. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2369. | ^~~~~~~
  2370. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_int_get’:
  2371. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2372. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2373. | ^~~~
  2374. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_int_has’:
  2375. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2376. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2377. | ^~~~
  2378. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_int_key’:
  2379. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2380. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2381. | ^~~~
  2382. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2383. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_int_String_map’:
  2384. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2385. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2386. | ^~~~~~~~
  2387. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_int_String_map’:
  2388. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2389. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2390. | ^~~~~~~
  2391. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_int_String_get’:
  2392. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2393. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2394. | ^~~~
  2395. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_int_String_has’:
  2396. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2397. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2398. | ^~~~
  2399. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_int_String_key’:
  2400. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2401. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2402. | ^~~~
  2403. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2404. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_String_UIClientHandler_map’:
  2405. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2406. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2407. | ^~~~~~~~
  2408. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_String_UIClientHandler_map’:
  2409. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2410. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2411. | ^~~~~~~
  2412. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_UIClientHandler_get’:
  2413. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2414. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2415. | ^~~~
  2416. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_UIClientHandler_has’:
  2417. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2418. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2419. | ^~~~
  2420. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_String_UIClientHandler_key’:
  2421. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2422. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2423. | ^~~~
  2424. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:18:
  2425. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_init_ColorKey_ColorItem_map’:
  2426. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:211:24: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2427. 211 | SCOPE kh_##name##_t *kh_init_##name(void) { \
  2428. | ^~~~~~~~
  2429. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘kh_get_ColorKey_ColorItem_map’:
  2430. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2431. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2432. | ^~~~~~~
  2433. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_ColorKey_ColorItem_get’:
  2434. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:56:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2435. 56 | U map_##T##_##U##_get(Map(T, U) *map, T key) \
  2436. | ^~~~
  2437. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_ColorKey_ColorItem_has’:
  2438. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:64:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2439. 64 | bool map_##T##_##U##_has(Map(T, U) *map, T key) \
  2440. | ^~~~
  2441. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c: In function ‘map_ColorKey_ColorItem_key’:
  2442. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.c:68:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2443. 68 | T map_##T##_##U##_key(Map(T, U) *map, T key) \
  2444. | ^~~~
  2445. [305/359] Building C object src/nvim/CMakeFiles/nvim.dir/os/shell.c.o
  2446. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2447. <built-in>: note: this is the location of the previous definition
  2448. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/shell.c: In function ‘word_length’:
  2449. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/os/shell.c:1171:15: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2450. 1171 | static size_t word_length(const char_u *str)
  2451. | ^~~~~~~~~~~
  2452. [306/359] Building C object src/nvim/CMakeFiles/nvim.dir/plines.c.o
  2453. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2454. <built-in>: note: this is the location of the previous definition
  2455. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/plines.c: In function ‘win_may_fill’:
  2456. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/plines.c:70:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2457. 70 | bool win_may_fill(win_T *wp)
  2458. | ^~~~~~~~~~~~
  2459. [307/359] Building C object src/nvim/CMakeFiles/nvim.dir/popupmnu.c.o
  2460. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2461. <built-in>: note: this is the location of the previous definition
  2462. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/popupmnu.c: In function ‘pum_visible’:
  2463. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/popupmnu.c:875:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2464. 875 | bool pum_visible(void)
  2465. | ^~~~~~~~~~~
  2466. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/popupmnu.c: In function ‘pum_drawn’:
  2467. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/popupmnu.c:881:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2468. 881 | bool pum_drawn(void)
  2469. | ^~~~~~~~~
  2470. [308/359] Building C object src/nvim/CMakeFiles/nvim.dir/sha256.c.o
  2471. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2472. <built-in>: note: this is the location of the previous definition
  2473. [309/359] Building C object src/nvim/CMakeFiles/nvim.dir/runtime.c.o
  2474. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2475. <built-in>: note: this is the location of the previous definition
  2476. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/runtime.c: In function ‘get_lib_dir’:
  2477. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/runtime.c:1170:7: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2478. 1170 | char *get_lib_dir(void)
  2479. | ^~~~~~~~~~~
  2480. [310/359] Building C object src/nvim/CMakeFiles/nvim.dir/path.c.o
  2481. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2482. <built-in>: note: this is the location of the previous definition
  2483. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘has_special_wildchar’:
  2484. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:1167:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2485. 1167 | static bool has_special_wildchar(char_u *p)
  2486. | ^~~~~~~~~~~~~~~~~~~~
  2487. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘has_env_var’:
  2488. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:1151:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2489. 1151 | static bool has_env_var(char_u *p)
  2490. | ^~~~~~~~~~~
  2491. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_head_length’:
  2492. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:186:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2493. 186 | int path_head_length(void)
  2494. | ^~~~~~~~~~~~~~~~
  2495. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘vim_ispathsep’:
  2496. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:235:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2497. 235 | int vim_ispathsep(int c)
  2498. | ^~~~~~~~~~~~~
  2499. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_next_component’:
  2500. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:170:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2501. 170 | const char *path_next_component(const char *fname)
  2502. | ^~~~~~~~~~~~~~~~~~~
  2503. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘is_path_head’:
  2504. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:201:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2505. 201 | bool is_path_head(const char_u *path)
  2506. | ^~~~~~~~~~~~
  2507. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘get_past_head’:
  2508. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:213:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2509. 213 | char_u *get_past_head(const char_u *path)
  2510. | ^~~~~~~~~~~~~
  2511. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘get_path_cutoff’:
  2512. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:894:16: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2513. 894 | static char_u *get_path_cutoff(char_u *fname, garray_T *gap)
  2514. | ^~~~~~~~~~~~~~~
  2515. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘vim_ispathsep_nocolon’:
  2516. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:251:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2517. 251 | int vim_ispathsep_nocolon(int c)
  2518. | ^~~~~~~~~~~~~~~~~~~~~
  2519. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_tail’:
  2520. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:95:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2521. 95 | char_u *path_tail(const char_u *fname)
  2522. | ^~~~~~~~~
  2523. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘vim_ispathlistsep’:
  2524. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:263:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2525. 263 | int vim_ispathlistsep(int c)
  2526. | ^~~~~~~~~~~~~~~~~
  2527. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_has_wildcard’:
  2528. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:513:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2529. 513 | bool path_has_wildcard(const char_u *p)
  2530. | ^~~~~~~~~~~~~~~~~
  2531. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_has_exp_wildcard’:
  2532. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:548:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2533. 548 | bool path_has_exp_wildcard(const char_u *p)
  2534. | ^~~~~~~~~~~~~~~~~~~~~
  2535. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_is_url’:
  2536. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:1752:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2537. 1752 | int path_is_url(const char *p)
  2538. | ^~~~~~~~~~~
  2539. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_with_url’:
  2540. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:1766:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2541. 1766 | int path_with_url(const char *fname)
  2542. | ^~~~~~~~~~~~~
  2543. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_with_extension’:
  2544. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:1791:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2545. 1791 | bool path_with_extension(const char *path, const char *extension)
  2546. | ^~~~~~~~~~~~~~~~~~~
  2547. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_shorten_fname’:
  2548. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:2077:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2549. 2077 | char_u *path_shorten_fname(char_u *full_path, char_u *dir_name)
  2550. | ^~~~~~~~~~~~~~~~~~
  2551. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘path_is_absolute’:
  2552. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:2401:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2553. 2401 | int path_is_absolute(const char_u *fname)
  2554. | ^~~~~~~~~~~~~~~~
  2555. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘vim_isAbsName’:
  2556. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:1803:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2557. 1803 | bool vim_isAbsName(char_u *name)
  2558. | ^~~~~~~~~~~~~
  2559. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c: In function ‘fix_fname’:
  2560. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/path.c:1859:7: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2561. 1859 | char *fix_fname(const char *fname)
  2562. | ^~~~~~~~~
  2563. [311/359] Building C object src/nvim/CMakeFiles/nvim.dir/state.c.o
  2564. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2565. <built-in>: note: this is the location of the previous definition
  2566. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/state.c: In function ‘get_real_state’:
  2567. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/state.c:144:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2568. 144 | int get_real_state(void)
  2569. | ^~~~~~~~~~~~~~
  2570. [312/359] Building C object src/nvim/CMakeFiles/nvim.dir/sign.c.o
  2571. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2572. <built-in>: note: this is the location of the previous definition
  2573. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c: In function ‘find_sign_by_typenr’:
  2574. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c:250:16: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2575. 250 | static sign_T *find_sign_by_typenr(int typenr)
  2576. | ^~~~~~~~~~~~~~~~~~~
  2577. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c: In function ‘get_nth_sign_group_name’:
  2578. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c:1727:16: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2579. 1727 | static char_u *get_nth_sign_group_name(int idx)
  2580. | ^~~~~~~~~~~~~~~~~~~~~~~
  2581. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c: In function ‘buf_getsign_at_line’:
  2582. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c:616:22: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2583. 616 | static sign_entry_T *buf_getsign_at_line(buf_T *buf, linenr_T lnum, char_u *groupname)
  2584. | ^~~~~~~~~~~~~~~~~~~
  2585. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c: In function ‘buf_findsign_id’:
  2586. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c:640:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2587. 640 | static int buf_findsign_id(buf_T *buf, linenr_T lnum, char_u *groupname)
  2588. | ^~~~~~~~~~~~~~~
  2589. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c: In function ‘buf_findsign’:
  2590. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c:597:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2591. 597 | static int buf_findsign(buf_T *buf, int id, char_u *group)
  2592. | ^~~~~~~~~~~~
  2593. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c: In function ‘sign_get_attr’:
  2594. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c:447:15: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2595. 447 | sign_attrs_T *sign_get_attr(SignType type, sign_attrs_T sattrs[], int idx, int max_signs)
  2596. | ^~~~~~~~~~~~~
  2597. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c: In function ‘get_sign_name’:
  2598. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/sign.c:1746:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2599. 1746 | char_u *get_sign_name(expand_T *xp, int idx)
  2600. | ^~~~~~~~~~~~~
  2601. [313/359] Building C object src/nvim/CMakeFiles/nvim.dir/strings.c.o
  2602. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2603. <built-in>: note: this is the location of the previous definition
  2604. [314/359] Building C object src/nvim/CMakeFiles/nvim.dir/ops.c.o
  2605. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2606. <built-in>: note: this is the location of the previous definition
  2607. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘get_y_previous’:
  2608. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:138:12: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2609. 138 | yankreg_T *get_y_previous(void)
  2610. | ^~~~~~~~~~~~~~
  2611. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘op_on_lines’:
  2612. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:188:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2613. 188 | int op_on_lines(int op)
  2614. | ^~~~~~~~~~~
  2615. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘op_is_change’:
  2616. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:194:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2617. 194 | int op_is_change(int op)
  2618. | ^~~~~~~~~~~~
  2619. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘get_op_char’:
  2620. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:203:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2621. 203 | int get_op_char(int optype)
  2622. | ^~~~~~~~~~~
  2623. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘get_extra_op_char’:
  2624. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:211:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2625. 211 | int get_extra_op_char(int optype)
  2626. | ^~~~~~~~~~~~~~~~~
  2627. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘get_expr_line_src’:
  2628. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:786:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  2629. 786 | char_u *get_expr_line_src(void)
  2630. | ^~~~~~~~~~~~~~~~~
  2631. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘valid_yank_reg’:
  2632. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:800:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2633. 800 | bool valid_yank_reg(int regname, bool writing)
  2634. | ^~~~~~~~~~~~~~
  2635. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘get_register_name’:
  2636. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:3799:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2637. 3799 | int get_register_name(int num)
  2638. | ^~~~~~~~~~~~~~~~~
  2639. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘get_unname_register’:
  2640. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:3817:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2641. 3817 | int get_unname_register(void)
  2642. | ^~~~~~~~~~~~~~~~~~~
  2643. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘op_reg_amount’:
  2644. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:7327:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2645. 7327 | size_t op_reg_amount(void)
  2646. | ^~~~~~~~~~~~~
  2647. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: In function ‘op_reg_get’:
  2648. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:7366:18: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2649. 7366 | const yankreg_T *op_reg_get(const char name)
  2650. | ^~~~~~~~~~
  2651. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c: At top level:
  2652. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:188:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2653. 188 | int op_on_lines(int op)
  2654. | ^~~~~~~~~~~
  2655. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:194:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2656. 194 | int op_is_change(int op)
  2657. | ^~~~~~~~~~~~
  2658. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:203:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2659. 203 | int get_op_char(int optype)
  2660. | ^~~~~~~~~~~
  2661. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ops.c:211:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2662. 211 | int get_extra_op_char(int optype)
  2663. | ^~~~~~~~~~~~~~~~~
  2664. [315/359] Building C object src/nvim/CMakeFiles/nvim.dir/normal.c.o
  2665. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2666. <built-in>: note: this is the location of the previous definition
  2667. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/normal.c: In function ‘find_command’:
  2668. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/normal.c:399:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2669. 399 | static int find_command(int cmdchar)
  2670. | ^~~~~~~~~~~~
  2671. [316/359] Building C object src/nvim/CMakeFiles/nvim.dir/terminal.c.o
  2672. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2673. <built-in>: note: this is the location of the previous definition
  2674. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/terminal.c: In function ‘terminal_buf’:
  2675. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/terminal.c:794:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2676. 794 | Buffer terminal_buf(const Terminal *term)
  2677. | ^~~~~~~~~~~~
  2678. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/terminal.c: In function ‘terminal_running’:
  2679. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/terminal.c:799:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2680. 799 | bool terminal_running(const Terminal *term)
  2681. | ^~~~~~~~~~~~~~~~
  2682. [317/359] Building C object src/nvim/CMakeFiles/nvim.dir/tui/terminfo.c.o
  2683. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2684. <built-in>: note: this is the location of the previous definition
  2685. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tui/terminfo.c: In function ‘terminfo_is_term_family’:
  2686. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tui/terminfo.c:23:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2687. 23 | bool terminfo_is_term_family(const char *term, const char *family)
  2688. | ^~~~~~~~~~~~~~~~~~~~~~~
  2689. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tui/terminfo.c: In function ‘terminfo_is_bsd_console’:
  2690. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tui/terminfo.c:39:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2691. 39 | bool terminfo_is_bsd_console(const char *term)
  2692. | ^~~~~~~~~~~~~~~~~~~~~~~
  2693. [318/359] Building C object src/nvim/CMakeFiles/nvim.dir/ugrid.c.o
  2694. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2695. <built-in>: note: this is the location of the previous definition
  2696. [319/359] Building C object src/nvim/CMakeFiles/nvim.dir/testing.c.o
  2697. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2698. <built-in>: note: this is the location of the previous definition
  2699. [320/359] Building C object src/nvim/CMakeFiles/nvim.dir/quickfix.c.o
  2700. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2701. <built-in>: note: this is the location of the previous definition
  2702. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c: In function ‘efm_option_part_len’:
  2703. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c:572:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2704. 572 | static int efm_option_part_len(char_u *efm)
  2705. | ^~~~~~~~~~~~~~~~~~~
  2706. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c: In function ‘qf_stack_get_bufnr’:
  2707. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c:1709:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2708. 1709 | int qf_stack_get_bufnr(void)
  2709. | ^~~~~~~~~~~~~~~~~~
  2710. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c: In function ‘qf_current_entry’:
  2711. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c:3834:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2712. 3834 | linenr_T qf_current_entry(win_T *wp)
  2713. | ^~~~~~~~~~~~~~~~
  2714. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c: In function ‘grep_internal’:
  2715. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c:4311:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2716. 4311 | int grep_internal(cmdidx_T cmdidx)
  2717. | ^~~~~~~~~~~~~
  2718. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c: At top level:
  2719. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c:4496:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2720. 4496 | size_t qf_get_size(exarg_T *eap)
  2721. | ^~~~~~~~~~~
  2722. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/quickfix.c:4543:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2723. 4543 | size_t qf_get_cur_idx(exarg_T *eap)
  2724. | ^~~~~~~~~~~~~~
  2725. [321/359] Building C object src/nvim/CMakeFiles/nvim.dir/tui/input.c.o
  2726. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2727. <built-in>: note: this is the location of the previous definition
  2728. [322/359] Building C object src/nvim/CMakeFiles/nvim.dir/ui_bridge.c.o
  2729. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2730. <built-in>: note: this is the location of the previous definition
  2731. [323/359] Building C object src/nvim/CMakeFiles/nvim.dir/tag.c.o
  2732. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2733. <built-in>: note: this is the location of the previous definition
  2734. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tag.c: In function ‘test_for_static’:
  2735. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tag.c:2521:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2736. 2521 | static bool test_for_static(tagptrs_T *tagp)
  2737. | ^~~~~~~~~~~~~~~
  2738. In file included from /usr/include/string.h:535,
  2739. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tag.c:11:
  2740. In function ‘strcpy’,
  2741. inlined from ‘find_tagfunc_tags’ at /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tag.c:1204:3,
  2742. inlined from ‘find_tags’ at /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tag.c:1530:14:
  2743. /usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:10: warning: ‘strcpy’ offset 0 from the object at ‘_961’ is out of the bounds of referenced subobject ‘di_key’ with type ‘char_u[0:]’ at offset 0 [-Warray-bounds]
  2744. 79 | return __builtin___strcpy_chk (__dest, __src, __glibc_objsize (__dest));
  2745. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2746. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option_defs.h:4,
  2747. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer_defs.h:28,
  2748. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval.h:4,
  2749. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer.h:4,
  2750. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tag.c:14:
  2751. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/tag.c: In function ‘find_tags’:
  2752. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/eval/typval.h:219:12: note: subobject ‘di_key’ declared here
  2753. 219 | char_u di_key[__VA_ARGS__]; /* Key value. */ \
  2754. | ^~~~~~
  2755. [324/359] Building C object src/nvim/CMakeFiles/nvim.dir/ui_client.c.o
  2756. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2757. <built-in>: note: this is the location of the previous definition
  2758. [325/359] Building C object src/nvim/CMakeFiles/nvim.dir/tui/tui.c.o
  2759. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2760. <built-in>: note: this is the location of the previous definition
  2761. [326/359] Building C object src/nvim/CMakeFiles/nvim.dir/search.c.o
  2762. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2763. <built-in>: note: this is the location of the previous definition
  2764. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘inmacro’:
  2765. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:2667:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2766. 2667 | static int inmacro(char_u *opt, char_u *s)
  2767. | ^~~~~~~
  2768. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘find_next_quote’:
  2769. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:3964:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2770. 3964 | static int find_next_quote(char_u *line, int col, int quotechar, char_u *escape)
  2771. | ^~~~~~~~~~~~~~~
  2772. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘get_search_pat’:
  2773. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:202:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2774. 202 | char_u *get_search_pat(void)
  2775. | ^~~~~~~~~~~~~~
  2776. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘last_search_pattern’:
  2777. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:356:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2778. 356 | char_u *last_search_pattern(void)
  2779. | ^~~~~~~~~~~~~~~~~~~
  2780. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘last_csearch’:
  2781. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:417:13: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2782. 417 | const char *last_csearch(void)
  2783. | ^~~~~~~~~~~~
  2784. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘last_csearch_forward’:
  2785. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:423:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2786. 423 | int last_csearch_forward(void)
  2787. | ^~~~~~~~~~~~~~~~~~~~
  2788. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘last_csearch_until’:
  2789. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:428:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2790. 428 | int last_csearch_until(void)
  2791. | ^~~~~~~~~~~~~~~~~~
  2792. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘last_search_pat’:
  2793. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:454:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2794. 454 | char_u *last_search_pat(void)
  2795. | ^~~~~~~~~~~~~~~
  2796. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c: In function ‘search_was_last_used’:
  2797. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/search.c:6016:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2798. 6016 | bool search_was_last_used(void)
  2799. | ^~~~~~~~~~~~~~~~~~~~
  2800. [327/359] Building C object src/nvim/CMakeFiles/nvim.dir/ui_compositor.c.o
  2801. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2802. <built-in>: note: this is the location of the previous definition
  2803. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui_compositor.c: In function ‘ui_comp_should_draw’:
  2804. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui_compositor.c:115:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2805. 115 | bool ui_comp_should_draw(void)
  2806. | ^~~~~~~~~~~~~~~~~~~
  2807. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui_compositor.c: In function ‘ui_comp_mouse_focus’:
  2808. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui_compositor.c:290:13: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2809. 290 | ScreenGrid *ui_comp_mouse_focus(int row, int col)
  2810. | ^~~~~~~~~~~~~~~~~~~
  2811. [328/359] Building C object src/nvim/CMakeFiles/nvim.dir/option.c.o
  2812. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2813. <built-in>: note: this is the location of the previous definition
  2814. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘find_dup_item’:
  2815. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:719:16: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2816. 719 | static char_u *find_dup_item(char_u *origval, const char_u *newval, uint32_t flags)
  2817. | ^~~~~~~~~~~~~
  2818. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘insecure_flag’:
  2819. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:2145:18: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2820. 2145 | static uint32_t *insecure_flag(win_T *const wp, int opt_idx, int opt_flags)
  2821. | ^~~~~~~~~~~~~
  2822. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘find_shada_parameter’:
  2823. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:1909:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2824. 1909 | char_u *find_shada_parameter(int type)
  2825. | ^~~~~~~~~~~~~~~~~~~~
  2826. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_equalprg’:
  2827. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:6199:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2828. 6199 | char_u *get_equalprg(void)
  2829. | ^~~~~~~~~~~~
  2830. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘langmap_adjust_mb’:
  2831. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7072:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2832. 7072 | int langmap_adjust_mb(int c)
  2833. | ^~~~~~~~~~~~~~~~~
  2834. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘shortmess’:
  2835. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7198:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2836. 7198 | bool shortmess(int x)
  2837. | ^~~~~~~~~
  2838. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘tabstop_padding’:
  2839. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7692:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2840. 7692 | int tabstop_padding(colnr_T col, long ts_arg, long *vts)
  2841. | ^~~~~~~~~~~~~~~
  2842. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘tabstop_at’:
  2843. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7720:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2844. 7720 | int tabstop_at(colnr_T col, long ts, long *vts)
  2845. | ^~~~~~~~~~
  2846. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘tabstop_start’:
  2847. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7746:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2848. 7746 | colnr_T tabstop_start(colnr_T col, long ts, long *vts)
  2849. | ^~~~~~~~~~~~~
  2850. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘tabstop_eq’:
  2851. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7833:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2852. 7833 | bool tabstop_eq(long *ts1, long *ts2)
  2853. | ^~~~~~~~~~
  2854. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘tabstop_count’:
  2855. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7875:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2856. 7875 | int tabstop_count(long *ts)
  2857. | ^~~~~~~~~~~~~
  2858. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘tabstop_first’:
  2859. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7881:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2860. 7881 | int tabstop_first(long *ts)
  2861. | ^~~~~~~~~~~~~
  2862. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_sw_value_col’:
  2863. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7917:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2864. 7917 | long get_sw_value_col(buf_T *buf, colnr_T col)
  2865. | ^~~~~~~~~~~~~~~~
  2866. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_sw_value’:
  2867. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7888:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2868. 7888 | int get_sw_value(buf_T *buf)
  2869. | ^~~~~~~~~~~~
  2870. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_sts_value’:
  2871. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7925:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2872. 7925 | int get_sts_value(void)
  2873. | ^~~~~~~~~~~~~
  2874. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_bkc_value’:
  2875. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7977:14: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2876. 7977 | unsigned int get_bkc_value(buf_T *buf)
  2877. | ^~~~~~~~~~~~~
  2878. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_ve_flags’:
  2879. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7983:14: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2880. 7983 | unsigned int get_ve_flags(void)
  2881. | ^~~~~~~~~~~~
  2882. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_showbreak_value’:
  2883. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:7992:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2884. 7992 | char_u *get_showbreak_value(win_T *const win)
  2885. | ^~~~~~~~~~~~~~~~~~~
  2886. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_fileformat_force’:
  2887. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:8023:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2888. 8023 | int get_fileformat_force(const buf_T *buf, const exarg_T *eap)
  2889. | ^~~~~~~~~~~~~~~~~~~~
  2890. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘default_fileformat’:
  2891. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:8047:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2892. 8047 | int default_fileformat(void)
  2893. | ^~~~~~~~~~~~~~~~~~
  2894. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘skip_to_option_part’:
  2895. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:8096:9: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2896. 8096 | char_u *skip_to_option_part(const char_u *p)
  2897. | ^~~~~~~~~~~~~~~~~~~
  2898. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_scrolloff_value’:
  2899. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:8244:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2900. 8244 | long get_scrolloff_value(win_T *wp)
  2901. | ^~~~~~~~~~~~~~~~~~~
  2902. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c: In function ‘get_sidescrolloff_value’:
  2903. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/option.c:8255:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2904. 8255 | long get_sidescrolloff_value(win_T *wp)
  2905. | ^~~~~~~~~~~~~~~~~~~~~~~
  2906. [329/359] Building C object src/nvim/CMakeFiles/nvim.dir/viml/parser/parser.c.o
  2907. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2908. <built-in>: note: this is the location of the previous definition
  2909. [330/359] Building C object src/nvim/CMakeFiles/nvim.dir/shada.c.o
  2910. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2911. <built-in>: note: this is the location of the previous definition
  2912. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map_defs.h:4,
  2913. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/map.h:10,
  2914. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/buffer_defs.h:42,
  2915. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/decoration.h:4,
  2916. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/api/private/helpers.h:5,
  2917. from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/shada.c:15:
  2918. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/shada.c: In function ‘__ac_X31_hash_string’:
  2919. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:458:26: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2920. 458 | static kh_inline khint_t __ac_X31_hash_string(const char *s)
  2921. | ^~~~~~~~~~~~~~~~~~~~
  2922. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/shada.c: In function ‘kh_get_bufset’:
  2923. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2924. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2925. | ^~~~~~~
  2926. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/shada.c: In function ‘kh_get_hmll_entries’:
  2927. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2928. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2929. | ^~~~~~~
  2930. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/shada.c: In function ‘kh_get_strset’:
  2931. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/lib/khash.h:242:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2932. 242 | SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \
  2933. | ^~~~~~~
  2934. [331/359] Building C object src/nvim/CMakeFiles/nvim.dir/spellfile.c.o
  2935. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2936. <built-in>: note: this is the location of the previous definition
  2937. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spellfile.c: In function ‘node_equal’:
  2938. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spellfile.c:4316:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2939. 4316 | static bool node_equal(wordnode_T *n1, wordnode_T *n2)
  2940. | ^~~~~~~~~~
  2941. [332/359] Building C object src/nvim/CMakeFiles/nvim.dir/version.c.o
  2942. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2943. <built-in>: note: this is the location of the previous definition
  2944. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/version.c: In function ‘has_vim_patch’:
  2945. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/version.c:1975:6: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2946. 1975 | bool has_vim_patch(int n)
  2947. | ^~~~~~~~~~~~~
  2948. [333/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/cjson/fpconv.c.o
  2949. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2950. <built-in>: note: this is the location of the previous definition
  2951. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/cjson/fpconv.c: In function ‘strtod_buffer_size’:
  2952. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/cjson/fpconv.c:100:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2953. 100 | static int strtod_buffer_size(const char *s)
  2954. | ^~~~~~~~~~~~~~~~~~
  2955. [334/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/cjson/strbuf.c.o
  2956. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2957. <built-in>: note: this is the location of the previous definition
  2958. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/cjson/strbuf.c: In function ‘calculate_new_size’:
  2959. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/cjson/strbuf.c:134:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2960. 134 | static int calculate_new_size(strbuf_t *s, int len)
  2961. | ^~~~~~~~~~~~~~~~~~
  2962. [335/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/mpack/conv.c.o
  2963. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2964. <built-in>: note: this is the location of the previous definition
  2965. [336/359] Building C object src/nvim/CMakeFiles/nvim.dir/syntax.c.o
  2966. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2967. <built-in>: note: this is the location of the previous definition
  2968. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c: In function ‘syn_stack_find_entry’:
  2969. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c:1199:20: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  2970. 1199 | static synstate_T *syn_stack_find_entry(linenr_T lnum)
  2971. | ^~~~~~~~~~~~~~~~~~~~
  2972. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c: In function ‘syntax_present’:
  2973. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c:5694:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2974. 5694 | bool syntax_present(win_T *win)
  2975. | ^~~~~~~~~~~~~~
  2976. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c: In function ‘get_syntax_name’:
  2977. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c:5771:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2978. 5771 | char_u *get_syntax_name(expand_T *xp, int idx)
  2979. | ^~~~~~~~~~~~~~~
  2980. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c: In function ‘syn_get_sub_char’:
  2981. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c:5852:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  2982. 5852 | int syn_get_sub_char(void)
  2983. | ^~~~~~~~~~~~~~~~
  2984. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c: In function ‘get_syntime_arg’:
  2985. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/syntax.c:5973:9: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  2986. 5973 | char_u *get_syntime_arg(expand_T *xp, int idx)
  2987. | ^~~~~~~~~~~~~~~
  2988. [337/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/mpack/object.c.o
  2989. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2990. <built-in>: note: this is the location of the previous definition
  2991. [338/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/mpack/rpc.c.o
  2992. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2993. <built-in>: note: this is the location of the previous definition
  2994. [339/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/mpack/mpack_core.c.o
  2995. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2996. <built-in>: note: this is the location of the previous definition
  2997. [340/359] Building C object src/nvim/CMakeFiles/nvim.dir/spell.c.o
  2998. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  2999. <built-in>: note: this is the location of the previous definition
  3000. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c: In function ‘soundfold_find’:
  3001. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c:5564:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3002. 5564 | static int soundfold_find(slang_T *slang, char_u *word)
  3003. | ^~~~~~~~~~~~~~
  3004. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c: In function ‘match_compoundrule’:
  3005. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c:1137:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3006. 1137 | static bool match_compoundrule(slang_T *slang, char_u *compflags)
  3007. | ^~~~~~~~~~~~~~~~~~
  3008. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c: In function ‘count_syllables’:
  3009. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c:1991:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3010. 1991 | static int count_syllables(slang_T *slang, const char_u *word)
  3011. | ^~~~~~~~~~~~~~~
  3012. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c: In function ‘soundalike_score’:
  3013. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c:6360:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3014. 6360 | static int soundalike_score(char_u *goodstart, char_u *badstart)
  3015. | ^~~~~~~~~~~~~~~~
  3016. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c: In function ‘spell_enc’:
  3017. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c:1716:9: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3018. 1716 | char_u *spell_enc(void)
  3019. | ^~~~~~~~~
  3020. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c: In function ‘byte_in_str’:
  3021. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/spell.c:1943:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3022. 1943 | bool byte_in_str(char_u *str, int n)
  3023. | ^~~~~~~~~~~
  3024. [341/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/xdiff/xemit.c.o
  3025. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3026. <built-in>: note: this is the location of the previous definition
  3027. [342/359] Building C object src/nvim/CMakeFiles/nvim.dir/ui.c.o
  3028. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3029. <built-in>: note: this is the location of the previous definition
  3030. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_rgb_attached’:
  3031. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:147:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3032. 147 | bool ui_rgb_attached(void)
  3033. | ^~~~~~~~~~~~~~~
  3034. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_override’:
  3035. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:161:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3036. 161 | bool ui_override(void)
  3037. | ^~~~~~~~~~~
  3038. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_active’:
  3039. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:171:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3040. 171 | bool ui_active(void)
  3041. | ^~~~~~~~~
  3042. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_pum_get_height’:
  3043. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:254:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3044. 254 | int ui_pum_get_height(void)
  3045. | ^~~~~~~~~~~~~~~~~
  3046. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_current_row’:
  3047. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:496:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3048. 496 | int ui_current_row(void)
  3049. | ^~~~~~~~~~~~~~
  3050. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_current_col’:
  3051. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:501:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3052. 501 | int ui_current_col(void)
  3053. | ^~~~~~~~~~~~~~
  3054. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_cursor_grid’:
  3055. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:506:10: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3056. 506 | handle_T ui_cursor_grid(void)
  3057. | ^~~~~~~~~~~~~~
  3058. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c: In function ‘ui_has’:
  3059. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/ui.c:613:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3060. 613 | bool ui_has(UIExtension ext)
  3061. | ^~~~~~
  3062. [343/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/xdiff/xpatience.c.o
  3063. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3064. <built-in>: note: this is the location of the previous definition
  3065. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xpatience.c: In function ‘binary_search’:
  3066. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xpatience.c:175:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3067. 175 | static int binary_search(struct entry **sequence, int longest,
  3068. | ^~~~~~~~~~~~~
  3069. [344/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/mpack/lmpack.c.o
  3070. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3071. <built-in>: note: this is the location of the previous definition
  3072. [345/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/xdiff/xhistogram.c.o
  3073. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3074. <built-in>: note: this is the location of the previous definition
  3075. [346/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/xdiff/xprepare.c.o
  3076. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3077. <built-in>: note: this is the location of the previous definition
  3078. [347/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/xdiff/xdiffi.c.o
  3079. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3080. <built-in>: note: this is the location of the previous definition
  3081. [348/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/cjson/lua_cjson.c.o
  3082. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3083. <built-in>: note: this is the location of the previous definition
  3084. [349/359] Building C object src/nvim/CMakeFiles/nvim.dir/__/xdiff/xutils.c.o
  3085. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3086. <built-in>: note: this is the location of the previous definition
  3087. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c: In function ‘xdl_bogosqrt’:
  3088. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c:26:6: warning: function might be candidate for attribute ‘const’ if it is known to return normally [-Wsuggest-attribute=const]
  3089. 26 | long xdl_bogosqrt(long n) {
  3090. | ^~~~~~~~~~~~
  3091. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c: In function ‘xdl_mmfile_size’:
  3092. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c:68:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3093. 68 | long xdl_mmfile_size(mmfile_t *mmf)
  3094. | ^~~~~~~~~~~~~~~
  3095. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c: In function ‘xdl_guess_lines’:
  3096. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c:121:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3097. 121 | long xdl_guess_lines(mmfile_t *mf, long sample) {
  3098. | ^~~~~~~~~~~~~~~
  3099. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c: In function ‘xdl_blankline’:
  3100. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c:142:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3101. 142 | int xdl_blankline(const char *line, long size, long flags)
  3102. | ^~~~~~~~~~~~~
  3103. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c: In function ‘xdl_recmatch’:
  3104. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c:173:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3105. 173 | int xdl_recmatch(const char *l1, long s1, const char *l2, long s2, long flags)
  3106. | ^~~~~~~~~~~~
  3107. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c: In function ‘xdl_hashbits’:
  3108. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/xdiff/xutils.c:313:14: warning: function might be candidate for attribute ‘const’ if it is known to return normally [-Wsuggest-attribute=const]
  3109. 313 | unsigned int xdl_hashbits(unsigned int size) {
  3110. | ^~~~~~~~~~~~
  3111. [350/359] Building C object src/nvim/CMakeFiles/nvim.dir/undo.c.o
  3112. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3113. <built-in>: note: this is the location of the previous definition
  3114. [351/359] Building C object src/nvim/CMakeFiles/nvim.dir/screen.c.o
  3115. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3116. <built-in>: note: this is the location of the previous definition
  3117. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c: In function ‘win_signcol_width’:
  3118. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c:1742:5: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const]
  3119. 1742 | int win_signcol_width(win_T *wp)
  3120. | ^~~~~~~~~~~~~~~~~
  3121. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c: In function ‘stl_connected’:
  3122. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c:5282:6: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3123. 5282 | bool stl_connected(win_T *wp)
  3124. | ^~~~~~~~~~~~~
  3125. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c: In function ‘grid_invalid_row’:
  3126. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c:6449:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3127. 6449 | bool grid_invalid_row(ScreenGrid *grid, int row)
  3128. | ^~~~~~~~~~~~~~~~
  3129. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c: In function ‘get_win_by_grid_handle’:
  3130. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c:7614:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3131. 7614 | win_T *get_win_by_grid_handle(handle_T handle)
  3132. | ^~~~~~~~~~~~~~~~~~~~~~
  3133. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c: In function ‘grid_lefthalve’:
  3134. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c:5712:6: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3135. 5712 | bool grid_lefthalve(ScreenGrid *grid, int row, int col)
  3136. | ^~~~~~~~~~~~~~
  3137. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c: In function ‘grid_fix_col’:
  3138. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/screen.c:5722:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3139. 5722 | int grid_fix_col(ScreenGrid *grid, int col, int row)
  3140. | ^~~~~~~~~~~~
  3141. [352/359] Building C object src/nvim/CMakeFiles/nvim.dir/window.c.o
  3142. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3143. <built-in>: note: this is the location of the previous definition
  3144. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘alt_tabpage’:
  3145. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:3308:19: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3146. 3308 | static tabpage_T *alt_tabpage(void)
  3147. | ^~~~~~~~~~~
  3148. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘win_altframe’:
  3149. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:3254:17: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3150. 3254 | static frame_T *win_altframe(win_T *win, tabpage_T *tp)
  3151. | ^~~~~~~~~~~~
  3152. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘frame_minheight’:
  3153. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:3749:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3154. 3749 | static int frame_minheight(frame_T *topfrp, win_T *next_curwin)
  3155. | ^~~~~~~~~~~~~~~
  3156. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘frame_minwidth’:
  3157. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:3795:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3158. 3795 | static int frame_minwidth(frame_T *topfrp, win_T *next_curwin)
  3159. | ^~~~~~~~~~~~~~
  3160. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘get_snapshot_curwin_rec’:
  3161. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:6837:15: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3162. 6837 | static win_T *get_snapshot_curwin_rec(frame_T *ft)
  3163. | ^~~~~~~~~~~~~~~~~~~~~~~
  3164. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘get_snapshot_curwin’:
  3165. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:6856:15: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3166. 6856 | static win_T *get_snapshot_curwin(int idx)
  3167. | ^~~~~~~~~~~~~~~~~~~
  3168. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘prevwin_curwin’:
  3169. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:111:8: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3170. 111 | win_T *prevwin_curwin(void)
  3171. | ^~~~~~~~~~~~~~
  3172. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘check_snapshot_rec’:
  3173. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:6890:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3174. 6890 | static int check_snapshot_rec(frame_T *sn, frame_T *fr)
  3175. | ^~~~~~~~~~~~~~~~~~
  3176. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘win_count’:
  3177. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:1665:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3178. 1665 | int win_count(void)
  3179. | ^~~~~~~~~
  3180. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘frame2win’:
  3181. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:3326:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3182. 3326 | win_T *frame2win(frame_T *frp)
  3183. | ^~~~~~~~~
  3184. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘valid_tabpage_win’:
  3185. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:4182:5: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3186. 4182 | int valid_tabpage_win(tabpage_T *tpc)
  3187. | ^~~~~~~~~~~~~~~~~
  3188. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘find_tabpage’:
  3189. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:4223:12: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3190. 4223 | tabpage_T *find_tabpage(int n)
  3191. | ^~~~~~~~~~~~
  3192. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘tabpage_index’:
  3193. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:4238:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3194. 4238 | int tabpage_index(tabpage_T *ftp)
  3195. | ^~~~~~~~~~~~~
  3196. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘win_find_tabpage’:
  3197. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:4591:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3198. 4591 | tabpage_T *win_find_tabpage(win_T *win)
  3199. | ^~~~~~~~~~~~~~~~
  3200. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘win_vert_neighbor’:
  3201. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:4610:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3202. 4610 | win_T *win_vert_neighbor(tabpage_T *tp, win_T *wp, bool up, long count)
  3203. | ^~~~~~~~~~~~~~~~~
  3204. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘win_horz_neighbor’:
  3205. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:4693:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3206. 4693 | win_T *win_horz_neighbor(tabpage_T *tp, win_T *wp, bool left, long count)
  3207. | ^~~~~~~~~~~~~~~~~
  3208. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘global_stl_height’:
  3209. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:6691:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3210. 6691 | int global_stl_height(void)
  3211. | ^~~~~~~~~~~~~~~~~
  3212. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘lastwin_nofloating’:
  3213. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:7267:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3214. 7267 | win_T *lastwin_nofloating(void)
  3215. | ^~~~~~~~~~~~~~~~~~
  3216. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c: In function ‘win_id2wp’:
  3217. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/window.c:7170:8: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3218. 7170 | win_T *win_id2wp(int id)
  3219. | ^~~~~~~~~
  3220. [353/359] Building C object src/nvim/CMakeFiles/nvim.dir/viml/parser/expressions.c.o
  3221. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3222. <built-in>: note: this is the location of the previous definition
  3223. [354/359] Building C object src/nvim/CMakeFiles/nvim.dir/regexp.c.o
  3224. <command-line>: warning: "_FORTIFY_SOURCE" redefined
  3225. <built-in>: note: this is the location of the previous definition
  3226. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c:2216:
  3227. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: In function ‘nfa_get_reganch’:
  3228. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp_nfa.c:398:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3229. 398 | static int nfa_get_reganch(nfa_state_T *start, int depth)
  3230. | ^~~~~~~~~~~~~~~
  3231. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: In function ‘nfa_get_regstart’:
  3232. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp_nfa.c:455:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3233. 455 | static int nfa_get_regstart(nfa_state_T *start, int depth)
  3234. | ^~~~~~~~~~~~~~~~
  3235. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: In function ‘nfa_recognize_char_class’:
  3236. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp_nfa.c:588:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3237. 588 | static int nfa_recognize_char_class(char_u *start, char_u *end, int extra_newl)
  3238. | ^~~~~~~~~~~~~~~~~~~~~~~~
  3239. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: In function ‘match_follows’:
  3240. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp_nfa.c:4020:13: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3241. 4020 | static bool match_follows(const nfa_state_T *startstate, int depth)
  3242. | ^~~~~~~~~~~~~
  3243. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: In function ‘failure_chance’:
  3244. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp_nfa.c:4996:12: warning: function might be candidate for attribute ‘pure’ if it is known to return normally [-Wsuggest-attribute=pure]
  3245. 4996 | static int failure_chance(nfa_state_T *state, int depth)
  3246. | ^~~~~~~~~~~~~~
  3247. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: In function ‘re_multiline’:
  3248. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c:377:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3249. 377 | int re_multiline(const regprog_T *prog)
  3250. | ^~~~~~~~~~~~
  3251. In file included from /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c:2215:
  3252. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: In function ‘vim_regcomp_had_eol’:
  3253. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp_bt.c:2451:5: warning: function might be candidate for attribute ‘pure’ [-Wsuggest-attribute=pure]
  3254. 2451 | int vim_regcomp_had_eol(void)
  3255. | ^~~~~~~~~~~~~~~~~~~
  3256. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c: At top level:
  3257. /home/nihi1ist/.src/neovim/0.7.2/neovim-0.7.2/src/nvim/regexp.c:2079:9: warning: function might be candidate for attribute ‘malloc’ [-Wsuggest-attribute=malloc]
  3258. 2079 | char_u *reg_submatch(int no)
  3259. | ^~~~~~~~~~~~
  3260. [355/359] Linking C executable bin/nvim
  3261. [356/359] Generating pack/dist/opt/matchit/doc/tags
  3262. [357/359] Generating pack/dist/opt/vimball/doc/tags
  3263. [358/359] Generating syntax/vim/generated.vim
  3264. [359/359] Generating doc/tags
  3265.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement