FluffyWishbone

flErrorHD108-11-12-13

Nov 13th, 2025
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 75.67 KB | None | 0 0
  1. 387 | template <typename T> struct is_integral<const T> {
  2. | ^~~~~~~~~~~~~~~~~~~~
  3. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  4. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  5. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:387:30: error: redefinition of 'struct fl::is_integral<volatile T>'
  6. 387 | template <typename T> struct is_integral<volatile T> {
  7. | ^~~~~~~~~~~~~~~~~~~~~~~
  8. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  9. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  10. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  11. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  12. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:391:30: note: previous definition of 'struct fl::is_integral<volatile T>'
  13. 391 | template <typename T> struct is_integral<volatile T> {
  14. | ^~~~~~~~~~~~~~~~~~~~~~~
  15. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  16. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  17. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:391:30: error: redefinition of 'struct fl::is_integral<T&>'
  18. 391 | template <typename T> struct is_integral<T &> {
  19. | ^~~~~~~~~~~~~~~~
  20. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  21. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  22. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  23. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  24. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:395:30: note: previous definition of 'struct fl::is_integral<T&>'
  25. 395 | template <typename T> struct is_integral<T &> {
  26. | ^~~~~~~~~~~~~~~~
  27. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  28. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  29. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:398:30: error: redefinition of 'struct fl::is_floating_point<T>'
  30. 398 | template <typename T> struct is_floating_point {
  31. | ^~~~~~~~~~~~~~~~~
  32. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  33. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  34. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  35. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  36. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:402:30: note: previous definition of 'struct fl::is_floating_point<T>'
  37. 402 | template <typename T> struct is_floating_point {
  38. | ^~~~~~~~~~~~~~~~~
  39. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  40. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  41. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:401:20: error: redefinition of 'struct fl::is_floating_point<float>'
  42. 401 | template <> struct is_floating_point<float> {
  43. | ^~~~~~~~~~~~~~~~~~~~~~~~
  44. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  45. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  46. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  47. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  48. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:405:20: note: previous definition of 'struct fl::is_floating_point<float>'
  49. 405 | template <> struct is_floating_point<float> {
  50. | ^~~~~~~~~~~~~~~~~~~~~~~~
  51. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  52. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  53. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:404:20: error: redefinition of 'struct fl::is_floating_point<double>'
  54. 404 | template <> struct is_floating_point<double> {
  55. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  56. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  57. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  58. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  59. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  60. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:408:20: note: previous definition of 'struct fl::is_floating_point<double>'
  61. 408 | template <> struct is_floating_point<double> {
  62. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  63. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  64. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  65. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:407:20: error: redefinition of 'struct fl::is_floating_point<long double>'
  66. 407 | template <> struct is_floating_point<long double> {
  67. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  68. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  69. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  70. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  71. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  72. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:411:20: note: previous definition of 'struct fl::is_floating_point<long double>'
  73. 411 | template <> struct is_floating_point<long double> {
  74. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  75. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  76. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  77. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:411:30: error: redefinition of 'struct fl::is_floating_point<const T>'
  78. 411 | template <typename T> struct is_floating_point<const T> {
  79. | ^~~~~~~~~~~~~~~~~~~~~~~~~~
  80. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  81. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  82. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  83. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  84. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:415:30: note: previous definition of 'struct fl::is_floating_point<const T>'
  85. 415 | template <typename T> struct is_floating_point<const T> {
  86. | ^~~~~~~~~~~~~~~~~~~~~~~~~~
  87. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  88. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  89. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:415:30: error: redefinition of 'struct fl::is_floating_point<volatile T>'
  90. 415 | template <typename T> struct is_floating_point<volatile T> {
  91. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  92. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  93. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  94. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  95. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  96. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:419:30: note: previous definition of 'struct fl::is_floating_point<volatile T>'
  97. 419 | template <typename T> struct is_floating_point<volatile T> {
  98. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  99. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  100. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  101. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:419:30: error: redefinition of 'struct fl::is_floating_point<T&>'
  102. 419 | template <typename T> struct is_floating_point<T &> {
  103. | ^~~~~~~~~~~~~~~~~~~~~~
  104. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  105. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  106. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  107. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  108. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:423:30: note: previous definition of 'struct fl::is_floating_point<T&>'
  109. 423 | template <typename T> struct is_floating_point<T &> {
  110. | ^~~~~~~~~~~~~~~~~~~~~~
  111. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  112. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  113. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:426:30: error: redefinition of 'struct fl::is_signed<T>'
  114. 426 | template <typename T> struct is_signed {
  115. | ^~~~~~~~~
  116. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  117. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  118. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  119. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  120. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:430:30: note: previous definition of 'struct fl::is_signed<T>'
  121. 430 | template <typename T> struct is_signed {
  122. | ^~~~~~~~~
  123. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  124. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  125. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:429:20: error: redefinition of 'struct fl::is_signed<signed char>'
  126. 429 | template <> struct is_signed<signed char> {
  127. | ^~~~~~~~~~~~~~~~~~~~~~
  128. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  129. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  130. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  131. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  132. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:433:20: note: previous definition of 'struct fl::is_signed<signed char>'
  133. 433 | template <> struct is_signed<signed char> {
  134. | ^~~~~~~~~~~~~~~~~~~~~~
  135. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  136. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  137. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:432:20: error: redefinition of 'struct fl::is_signed<short int>'
  138. 432 | template <> struct is_signed<short> {
  139. | ^~~~~~~~~~~~~~~~
  140. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  141. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  142. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  143. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  144. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:436:20: note: previous definition of 'struct fl::is_signed<short int>'
  145. 436 | template <> struct is_signed<short> {
  146. | ^~~~~~~~~~~~~~~~
  147. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  148. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  149. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:435:20: error: redefinition of 'struct fl::is_signed<int>'
  150. 435 | template <> struct is_signed<int> {
  151. | ^~~~~~~~~~~~~~
  152. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  153. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  154. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  155. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  156. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:439:20: note: previous definition of 'struct fl::is_signed<int>'
  157. 439 | template <> struct is_signed<int> {
  158. | ^~~~~~~~~~~~~~
  159. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  160. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  161. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:438:20: error: redefinition of 'struct fl::is_signed<long int>'
  162. 438 | template <> struct is_signed<long> {
  163. | ^~~~~~~~~~~~~~~
  164. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  165. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  166. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  167. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  168. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:442:20: note: previous definition of 'struct fl::is_signed<long int>'
  169. 442 | template <> struct is_signed<long> {
  170. | ^~~~~~~~~~~~~~~
  171. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  172. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  173. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:441:20: error: redefinition of 'struct fl::is_signed<long long int>'
  174. 441 | template <> struct is_signed<long long> {
  175. | ^~~~~~~~~~~~~~~~~~~~
  176. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  177. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  178. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  179. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  180. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:445:20: note: previous definition of 'struct fl::is_signed<long long int>'
  181. 445 | template <> struct is_signed<long long> {
  182. | ^~~~~~~~~~~~~~~~~~~~
  183. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  184. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  185. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:444:20: error: redefinition of 'struct fl::is_signed<float>'
  186. 444 | template <> struct is_signed<float> {
  187. | ^~~~~~~~~~~~~~~~
  188. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  189. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  190. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  191. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  192. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:448:20: note: previous definition of 'struct fl::is_signed<float>'
  193. 448 | template <> struct is_signed<float> {
  194. | ^~~~~~~~~~~~~~~~
  195. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  196. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  197. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:447:20: error: redefinition of 'struct fl::is_signed<double>'
  198. 447 | template <> struct is_signed<double> {
  199. | ^~~~~~~~~~~~~~~~~
  200. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  201. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  202. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  203. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  204. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:451:20: note: previous definition of 'struct fl::is_signed<double>'
  205. 451 | template <> struct is_signed<double> {
  206. | ^~~~~~~~~~~~~~~~~
  207. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  208. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  209. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:450:20: error: redefinition of 'struct fl::is_signed<long double>'
  210. 450 | template <> struct is_signed<long double> {
  211. | ^~~~~~~~~~~~~~~~~~~~~~
  212. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  213. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  214. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  215. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  216. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:454:20: note: previous definition of 'struct fl::is_signed<long double>'
  217. 454 | template <> struct is_signed<long double> {
  218. | ^~~~~~~~~~~~~~~~~~~~~~
  219. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  220. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  221. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:459:30: error: redefinition of 'struct fl::type_rank<T>'
  222. 459 | template <typename T> struct type_rank {
  223. | ^~~~~~~~~
  224. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  225. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  226. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  227. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  228. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:463:30: note: previous definition of 'struct fl::type_rank<T>'
  229. 463 | template <typename T> struct type_rank {
  230. | ^~~~~~~~~
  231. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  232. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  233. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:462:20: error: redefinition of 'struct fl::type_rank<bool>'
  234. 462 | template <> struct type_rank<bool> {
  235. | ^~~~~~~~~~~~~~~
  236. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  237. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  238. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  239. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  240. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:466:20: note: previous definition of 'struct fl::type_rank<bool>'
  241. 466 | template <> struct type_rank<bool> {
  242. | ^~~~~~~~~~~~~~~
  243. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  244. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  245. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:465:20: error: redefinition of 'struct fl::type_rank<signed char>'
  246. 465 | template <> struct type_rank<signed char> {
  247. | ^~~~~~~~~~~~~~~~~~~~~~
  248. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  249. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  250. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  251. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  252. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:469:20: note: previous definition of 'struct fl::type_rank<signed char>'
  253. 469 | template <> struct type_rank<signed char> {
  254. | ^~~~~~~~~~~~~~~~~~~~~~
  255. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  256. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  257. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:468:20: error: redefinition of 'struct fl::type_rank<unsigned char>'
  258. 468 | template <> struct type_rank<unsigned char> {
  259. | ^~~~~~~~~~~~~~~~~~~~~~~~
  260. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  261. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  262. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  263. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  264. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:472:20: note: previous definition of 'struct fl::type_rank<unsigned char>'
  265. 472 | template <> struct type_rank<unsigned char> {
  266. | ^~~~~~~~~~~~~~~~~~~~~~~~
  267. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  268. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  269. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:471:20: error: redefinition of 'struct fl::type_rank<char>'
  270. 471 | template <> struct type_rank<char> {
  271. | ^~~~~~~~~~~~~~~
  272. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  273. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  274. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  275. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  276. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:475:20: note: previous definition of 'struct fl::type_rank<char>'
  277. 475 | template <> struct type_rank<char> {
  278. | ^~~~~~~~~~~~~~~
  279. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  280. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  281. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:474:20: error: redefinition of 'struct fl::type_rank<short int>'
  282. 474 | template <> struct type_rank<short> {
  283. | ^~~~~~~~~~~~~~~~
  284. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  285. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  286. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  287. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  288. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:478:20: note: previous definition of 'struct fl::type_rank<short int>'
  289. 478 | template <> struct type_rank<short> {
  290. | ^~~~~~~~~~~~~~~~
  291. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  292. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  293. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:477:20: error: redefinition of 'struct fl::type_rank<short unsigned int>'
  294. 477 | template <> struct type_rank<unsigned short> {
  295. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  296. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  297. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  298. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  299. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  300. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:481:20: note: previous definition of 'struct fl::type_rank<short unsigned int>'
  301. 481 | template <> struct type_rank<unsigned short> {
  302. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  303. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  304. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  305. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:480:20: error: redefinition of 'struct fl::type_rank<int>'
  306. 480 | template <> struct type_rank<int> {
  307. | ^~~~~~~~~~~~~~
  308. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  309. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  310. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  311. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  312. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:484:20: note: previous definition of 'struct fl::type_rank<int>'
  313. 484 | template <> struct type_rank<int> {
  314. | ^~~~~~~~~~~~~~
  315. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  316. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  317. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:483:20: error: redefinition of 'struct fl::type_rank<unsigned int>'
  318. 483 | template <> struct type_rank<unsigned int> {
  319. | ^~~~~~~~~~~~~~~~~~~~~~~
  320. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  321. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  322. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  323. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  324. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:487:20: note: previous definition of 'struct fl::type_rank<unsigned int>'
  325. 487 | template <> struct type_rank<unsigned int> {
  326. | ^~~~~~~~~~~~~~~~~~~~~~~
  327. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  328. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  329. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:486:20: error: redefinition of 'struct fl::type_rank<long int>'
  330. 486 | template <> struct type_rank<long> {
  331. | ^~~~~~~~~~~~~~~
  332. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  333. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  334. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  335. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  336. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:490:20: note: previous definition of 'struct fl::type_rank<long int>'
  337. 490 | template <> struct type_rank<long> {
  338. | ^~~~~~~~~~~~~~~
  339. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  340. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  341. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:489:20: error: redefinition of 'struct fl::type_rank<long unsigned int>'
  342. 489 | template <> struct type_rank<unsigned long> {
  343. | ^~~~~~~~~~~~~~~~~~~~~~~~
  344. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  345. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  346. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  347. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  348. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:493:20: note: previous definition of 'struct fl::type_rank<long unsigned int>'
  349. 493 | template <> struct type_rank<unsigned long> {
  350. | ^~~~~~~~~~~~~~~~~~~~~~~~
  351. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  352. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  353. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:492:20: error: redefinition of 'struct fl::type_rank<long long int>'
  354. 492 | template <> struct type_rank<long long> {
  355. | ^~~~~~~~~~~~~~~~~~~~
  356. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  357. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  358. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  359. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  360. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:496:20: note: previous definition of 'struct fl::type_rank<long long int>'
  361. 496 | template <> struct type_rank<long long> {
  362. | ^~~~~~~~~~~~~~~~~~~~
  363. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  364. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  365. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:495:20: error: redefinition of 'struct fl::type_rank<long long unsigned int>'
  366. 495 | template <> struct type_rank<unsigned long long> {
  367. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  368. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  369. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  370. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  371. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  372. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:499:20: note: previous definition of 'struct fl::type_rank<long long unsigned int>'
  373. 499 | template <> struct type_rank<unsigned long long> {
  374. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  375. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  376. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  377. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:498:20: error: redefinition of 'struct fl::type_rank<float>'
  378. 498 | template <> struct type_rank<float> {
  379. | ^~~~~~~~~~~~~~~~
  380. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  381. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  382. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  383. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  384. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:502:20: note: previous definition of 'struct fl::type_rank<float>'
  385. 502 | template <> struct type_rank<float> {
  386. | ^~~~~~~~~~~~~~~~
  387. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  388. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  389. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:501:20: error: redefinition of 'struct fl::type_rank<double>'
  390. 501 | template <> struct type_rank<double> {
  391. | ^~~~~~~~~~~~~~~~~
  392. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  393. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  394. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  395. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  396. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:505:20: note: previous definition of 'struct fl::type_rank<double>'
  397. 505 | template <> struct type_rank<double> {
  398. | ^~~~~~~~~~~~~~~~~
  399. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  400. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  401. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:504:20: error: redefinition of 'struct fl::type_rank<long double>'
  402. 504 | template <> struct type_rank<long double> {
  403. | ^~~~~~~~~~~~~~~~~~~~~~
  404. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  405. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  406. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  407. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  408. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:508:20: note: previous definition of 'struct fl::type_rank<long double>'
  409. 508 | template <> struct type_rank<long double> {
  410. | ^~~~~~~~~~~~~~~~~~~~~~
  411. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  412. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  413. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:516:8: error: redefinition of 'struct fl::choose_by_size<T, U>'
  414. 516 | struct choose_by_size {
  415. | ^~~~~~~~~~~~~~
  416. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  417. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  418. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  419. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  420. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:520:8: note: previous definition of 'struct fl::choose_by_size<T, U>'
  421. 520 | struct choose_by_size {
  422. | ^~~~~~~~~~~~~~
  423. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  424. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  425. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:528:8: error: redefinition of 'struct fl::choose_by_rank<T, U>'
  426. 528 | struct choose_by_rank {
  427. | ^~~~~~~~~~~~~~
  428. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  429. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  430. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  431. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  432. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:532:8: note: previous definition of 'struct fl::choose_by_rank<T, U>'
  433. 532 | struct choose_by_rank {
  434. | ^~~~~~~~~~~~~~
  435. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  436. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  437. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:540:8: error: redefinition of 'struct fl::choose_by_signedness<T, U>'
  438. 540 | struct choose_by_signedness {
  439. | ^~~~~~~~~~~~~~~~~~~~
  440. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  441. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  442. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  443. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  444. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:544:8: note: previous definition of 'struct fl::choose_by_signedness<T, U>'
  445. 544 | struct choose_by_signedness {
  446. | ^~~~~~~~~~~~~~~~~~~~
  447. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  448. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  449. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:556:8: error: redefinition of 'struct fl::integer_promotion_impl<T, U>'
  450. 556 | struct integer_promotion_impl {
  451. | ^~~~~~~~~~~~~~~~~~~~~~
  452. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  453. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  454. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  455. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  456. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:560:8: note: previous definition of 'struct fl::integer_promotion_impl<T, U>'
  457. 560 | struct integer_promotion_impl {
  458. | ^~~~~~~~~~~~~~~~~~~~~~
  459. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  460. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  461. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:578:59: error: redefinition of default argument for 'class<template-parameter-1-3>'
  462. 578 | template <typename T, typename U, typename = void> struct common_type_impl {
  463. | ^~~~~~~~~~~~~~~~
  464. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  465. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  466. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  467. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  468. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:582:35: note: original definition appeared here
  469. 582 | template <typename T, typename U, typename = void> struct common_type_impl {
  470. | ^~~~~~~~
  471. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  472. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  473. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:583:30: error: redefinition of 'struct fl::common_type_impl<T, T>'
  474. 583 | template <typename T> struct common_type_impl<T, T> {
  475. | ^~~~~~~~~~~~~~~~~~~~~~
  476. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  477. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  478. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  479. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  480. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:587:30: note: previous definition of 'struct fl::common_type_impl<T, T>'
  481. 587 | template <typename T> struct common_type_impl<T, T> {
  482. | ^~~~~~~~~~~~~~~~~~~~~~
  483. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  484. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  485. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:589:8: error: redefinition of 'struct fl::common_type_impl<T, float, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, float>::value))>::type>'
  486. 589 | struct common_type_impl<T, float, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, float>::value>::type> {
  487. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  488. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  489. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  490. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  491. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  492. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:593:8: note: previous definition of 'struct fl::common_type_impl<T, float, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, float>::value))>::type>'
  493. 593 | struct common_type_impl<T, float, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, float>::value>::type> {
  494. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  495. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  496. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  497. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:594:8: error: redefinition of 'struct fl::common_type_impl<T, double, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, double>::value))>::type>'
  498. 594 | struct common_type_impl<T, double, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, double>::value>::type> {
  499. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  500. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  501. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  502. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  503. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  504. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:598:8: note: previous definition of 'struct fl::common_type_impl<T, double, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, double>::value))>::type>'
  505. 598 | struct common_type_impl<T, double, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, double>::value>::type> {
  506. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  507. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  508. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  509. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:600:8: error: redefinition of 'struct fl::common_type_impl<float, T, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, float>::value))>::type>'
  510. 600 | struct common_type_impl<float, T, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, float>::value>::type> {
  511. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  513. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  514. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  515. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  516. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:604:8: note: previous definition of 'struct fl::common_type_impl<float, T, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, float>::value))>::type>'
  517. 604 | struct common_type_impl<float, T, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, float>::value>::type> {
  518. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  519. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  520. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  521. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:605:8: error: redefinition of 'struct fl::common_type_impl<double, T, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, double>::value))>::type>'
  522. 605 | struct common_type_impl<double, T, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, double>::value>::type> {
  523. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  524. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  525. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  526. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  527. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  528. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:609:8: note: previous definition of 'struct fl::common_type_impl<double, T, typename fl::enable_if<((fl::is_integral<T>::value || fl::is_floating_point<T>::value) && (! fl::is_same<T, double>::value))>::type>'
  529. 609 | struct common_type_impl<double, T, typename enable_if<(is_integral<T>::value || is_floating_point<T>::value) && !is_same<T, double>::value>::type> {
  530. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  532. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  533. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:612:8: error: redefinition of 'struct fl::common_type_impl<signed char, unsigned char, void>'
  534. 612 | struct common_type_impl<i8, u8, void> {
  535. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  537. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  538. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  539. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  540. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:616:8: note: previous definition of 'struct fl::common_type_impl<signed char, unsigned char, void>'
  541. 616 | struct common_type_impl<i8, u8, void> {
  542. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  544. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  545. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:618:8: error: redefinition of 'struct fl::common_type_impl<unsigned char, signed char, void>'
  546. 618 | struct common_type_impl<u8, i8, void> {
  547. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  548. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  549. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  550. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  551. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  552. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:622:8: note: previous definition of 'struct fl::common_type_impl<unsigned char, signed char, void>'
  553. 622 | struct common_type_impl<u8, i8, void> {
  554. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  555. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  556. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  557. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:625:8: error: redefinition of 'struct fl::common_type_impl<T, U, typename fl::enable_if<(((fl::is_integral<T>::value && fl::is_integral<U>::value) && (! fl::is_same<T, U>::value)) && (!((fl::is_same<T, signed char>::value && fl::is_same<U, unsigned char>::value) || (fl::is_same<T, unsigned char>::value && fl::is_same<U, signed char>::value))))>::type>'
  558. 625 | struct common_type_impl<T, U, typename enable_if<
  559. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560. 626 | is_integral<T>::value && is_integral<U>::value &&
  561. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562. 627 | !is_same<T, U>::value &&
  563. | ~~~~~~~~~~~~~~~~~~~~~~~~
  564. 628 | !((is_same<T, i8>::value && is_same<U, u8>::value) ||
  565. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  566. 629 | (is_same<T, u8>::value && is_same<U, i8>::value))
  567. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  568. 630 | >::type> {
  569. | ~~~~~~~~
  570. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  571. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  572. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  573. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  574. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:629:8: note: previous definition of 'struct fl::common_type_impl<T, U, typename fl::enable_if<(((fl::is_integral<T>::value && fl::is_integral<U>::value) && (! fl::is_same<T, U>::value)) && (!((fl::is_same<T, signed char>::value && fl::is_same<U, unsigned char>::value) || (fl::is_same<T, unsigned char>::value && fl::is_same<U, signed char>::value))))>::type>'
  575. 629 | struct common_type_impl<T, U, typename enable_if<
  576. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  577. 630 | is_integral<T>::value && is_integral<U>::value &&
  578. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  579. 631 | !is_same<T, U>::value &&
  580. | ~~~~~~~~~~~~~~~~~~~~~~~~
  581. 632 | !((is_same<T, i8>::value && is_same<U, u8>::value) ||
  582. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583. 633 | (is_same<T, u8>::value && is_same<U, i8>::value))
  584. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  585. 634 | >::type> {
  586. | ~~~~~~~~
  587. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  588. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  589. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:635:20: error: redefinition of 'struct fl::common_type_impl<float, double>'
  590. 635 | template <> struct common_type_impl<float, double> { using type = double; };
  591. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  592. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  593. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  594. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  595. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  596. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:639:20: note: previous definition of 'struct fl::common_type_impl<float, double>'
  597. 639 | template <> struct common_type_impl<float, double> { using type = double; };
  598. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  599. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  600. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  601. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:636:20: error: redefinition of 'struct fl::common_type_impl<double, float>'
  602. 636 | template <> struct common_type_impl<double, float> { using type = double; };
  603. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  604. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  605. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  606. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  607. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  608. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:640:20: note: previous definition of 'struct fl::common_type_impl<double, float>'
  609. 640 | template <> struct common_type_impl<double, float> { using type = double; };
  610. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  611. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  612. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  613. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:637:20: error: redefinition of 'struct fl::common_type_impl<float, long double>'
  614. 637 | template <> struct common_type_impl<float, long double> { using type = long double; };
  615. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  616. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  617. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  618. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  619. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  620. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:641:20: note: previous definition of 'struct fl::common_type_impl<float, long double>'
  621. 641 | template <> struct common_type_impl<float, long double> { using type = long double; };
  622. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  623. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  624. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  625. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:638:20: error: redefinition of 'struct fl::common_type_impl<long double, float>'
  626. 638 | template <> struct common_type_impl<long double, float> { using type = long double; };
  627. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  628. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  629. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  630. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  631. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  632. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:642:20: note: previous definition of 'struct fl::common_type_impl<long double, float>'
  633. 642 | template <> struct common_type_impl<long double, float> { using type = long double; };
  634. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  635. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  636. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  637. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:639:20: error: redefinition of 'struct fl::common_type_impl<double, long double>'
  638. 639 | template <> struct common_type_impl<double, long double> { using type = long double; };
  639. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  640. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  641. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  642. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  643. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  644. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:643:20: note: previous definition of 'struct fl::common_type_impl<double, long double>'
  645. 643 | template <> struct common_type_impl<double, long double> { using type = long double; };
  646. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  647. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  648. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  649. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:640:20: error: redefinition of 'struct fl::common_type_impl<long double, double>'
  650. 640 | template <> struct common_type_impl<long double, double> { using type = long double; };
  651. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  652. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  653. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  654. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  655. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  656. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:644:20: note: previous definition of 'struct fl::common_type_impl<long double, double>'
  657. 644 | template <> struct common_type_impl<long double, double> { using type = long double; };
  658. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  660. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  661. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:642:42: error: redefinition of 'struct fl::common_type<T, U>'
  662. 642 | template <typename T, typename U> struct common_type {
  663. | ^~~~~~~~~~~
  664. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  665. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  666. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  667. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  668. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:646:42: note: previous definition of 'struct fl::common_type<T, U>'
  669. 646 | template <typename T, typename U> struct common_type {
  670. | ^~~~~~~~~~~
  671. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  672. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  673. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:668:30: error: redefinition of 'struct fl::has_member_swap<T>'
  674. 668 | template <typename T> struct has_member_swap {
  675. | ^~~~~~~~~~~~~~~
  676. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  677. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  678. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  679. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  680. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:672:30: note: previous definition of 'struct fl::has_member_swap<T>'
  681. 672 | template <typename T> struct has_member_swap {
  682. | ^~~~~~~~~~~~~~~
  683. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  684. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  685. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:689:64: error: redefinition of default argument for 'bool <anonymous>'
  686. 689 | template <typename T, bool = has_member_swap<T>::value> struct swap_impl;
  687. | ^~~~~~~~~
  688. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  689. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  690. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  691. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  692. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:693:50: note: original definition appeared here
  693. 693 | template <typename T, bool = has_member_swap<T>::value> struct swap_impl;
  694. | ^~~~~
  695. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  696. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  697. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:692:30: error: redefinition of 'struct fl::swap_impl<T, false>'
  698. 692 | template <typename T> struct swap_impl<T, false> {
  699. | ^~~~~~~~~~~~~~~~~~~
  700. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  701. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  702. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  703. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  704. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:696:30: note: previous definition of 'struct fl::swap_impl<T, false>'
  705. 696 | template <typename T> struct swap_impl<T, false> {
  706. | ^~~~~~~~~~~~~~~~~~~
  707. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  708. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  709. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:701:30: error: redefinition of 'struct fl::swap_impl<T, true>'
  710. 701 | template <typename T> struct swap_impl<T, true> {
  711. | ^~~~~~~~~~~~~~~~~~
  712. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  713. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  714. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  715. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  716. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:705:30: note: previous definition of 'struct fl::swap_impl<T, true>'
  717. 705 | template <typename T> struct swap_impl<T, true> {
  718. | ^~~~~~~~~~~~~~~~~~
  719. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  720. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  721. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:706:28: error: redefinition of 'template<class T> void fl::swap(T&, T&)'
  722. 706 | template <typename T> void swap(T &a, T &b) {
  723. | ^~~~
  724. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  725. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  726. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  727. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  728. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:710:28: note: 'template<class T> void fl::swap(T&, T&)' previously declared here
  729. 710 | template <typename T> void swap(T &a, T &b) {
  730. | ^~~~
  731. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  732. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  733. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:712:28: error: redefinition of 'template<class T> void fl::swap_by_copy(T&, T&)'
  734. 712 | template <typename T> void swap_by_copy(T &a, T &b) {
  735. | ^~~~~~~~~~~~
  736. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  737. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  738. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  739. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  740. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:716:28: note: 'template<class T> void fl::swap_by_copy(T&, T&)' previously declared here
  741. 716 | template <typename T> void swap_by_copy(T &a, T &b) {
  742. | ^~~~~~~~~~~~
  743. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  744. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  745. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:722:30: error: redefinition of 'struct fl::contains_type<T>'
  746. 722 | template <typename T> struct contains_type<T> {
  747. | ^~~~~~~~~~~~~~~~
  748. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  749. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  750. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  751. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  752. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:726:30: note: previous definition of 'struct fl::contains_type<T>'
  753. 726 | template <typename T> struct contains_type<T> {
  754. | ^~~~~~~~~~~~~~~~
  755. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  756. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  757. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:727:8: error: redefinition of 'struct fl::contains_type<T, U, Rest ...>'
  758. 727 | struct contains_type<T, U, Rest...> {
  759. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  761. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  762. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  763. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  764. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:731:8: note: previous definition of 'struct fl::contains_type<T, U, Rest ...>'
  765. 731 | struct contains_type<T, U, Rest...> {
  766. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  768. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  769. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:735:20: error: redefinition of 'struct fl::max_size<>'
  770. 735 | template <> struct max_size<> {
  771. | ^~~~~~~~~~
  772. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  773. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  774. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  775. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  776. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:739:20: note: previous definition of 'struct fl::max_size<>'
  777. 739 | template <> struct max_size<> {
  778. | ^~~~~~~~~~
  779. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  780. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  781. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:739:48: error: redefinition of 'struct fl::max_size<T, Rest ...>'
  782. 739 | template <typename T, typename... Rest> struct max_size<T, Rest...> {
  783. | ^~~~~~~~~~~~~~~~~~~~
  784. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  785. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  786. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  787. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  788. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:743:48: note: previous definition of 'struct fl::max_size<T, Rest ...>'
  789. 743 | template <typename T, typename... Rest> struct max_size<T, Rest...> {
  790. | ^~~~~~~~~~~~~~~~~~~~
  791. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  792. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  793. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:748:20: error: redefinition of 'struct fl::max_align<>'
  794. 748 | template <> struct max_align<> {
  795. | ^~~~~~~~~~~
  796. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  797. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  798. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  799. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  800. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:754:20: note: previous definition of 'struct fl::max_align<>'
  801. 754 | template <> struct max_align<> {
  802. | ^~~~~~~~~~~
  803. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  804. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  805. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:752:48: error: redefinition of 'struct fl::max_align<T, Rest ...>'
  806. 752 | template <typename T, typename... Rest> struct max_align<T, Rest...> {
  807. | ^~~~~~~~~~~~~~~~~~~~~
  808. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  809. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  810. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  811. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  812. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:758:48: note: previous definition of 'struct fl::max_align<T, Rest ...>'
  813. 758 | template <typename T, typename... Rest> struct max_align<T, Rest...> {
  814. | ^~~~~~~~~~~~~~~~~~~~~
  815. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:4,
  816. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  817. d:\Arduino\libraries\FastLED\src/fl/type_traits.h:760:8: error: redefinition of 'struct fl::alignment_of<T>'
  818. 760 | struct alignment_of {
  819. | ^~~~~~~~~~~~
  820. In file included from d:\Arduino\libraries\FastLED\src/fl/math_macros.h:4,
  821. from d:\Arduino\libraries\FastLED\src/fl/bitset_dynamic.h:6,
  822. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:3,
  823. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  824. d:\Arduino\libraries\FastLED\src/ftl/type_traits.h:768:8: note: previous definition of 'struct fl::alignment_of<T>'
  825. 768 | struct alignment_of {
  826. | ^~~~~~~~~~~~
  827. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  828. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  829. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  830. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  831. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  832. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:18:8: error: redefinition of 'struct fl::is_bitcast_compatible<T>'
  833. 18 | struct is_bitcast_compatible {
  834. | ^~~~~~~~~~~~~~~~~~~~~
  835. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  836. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  837. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  838. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:18:8: note: previous definition of 'struct fl::is_bitcast_compatible<T>'
  839. 18 | struct is_bitcast_compatible {
  840. | ^~~~~~~~~~~~~~~~~~~~~
  841. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  842. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  843. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  844. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  845. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  846. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:26:8: error: redefinition of 'struct fl::is_bitcast_compatible<const T>'
  847. 26 | struct is_bitcast_compatible<const T> {
  848. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  849. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  850. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  851. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  852. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:26:8: note: previous definition of 'struct fl::is_bitcast_compatible<const T>'
  853. 26 | struct is_bitcast_compatible<const T> {
  854. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  855. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  856. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  857. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  858. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  859. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  860. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:32:8: error: redefinition of 'struct fl::is_bitcast_compatible<T*>'
  861. 32 | struct is_bitcast_compatible<T*> {
  862. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  863. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  864. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  865. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  866. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:32:8: note: previous definition of 'struct fl::is_bitcast_compatible<T*>'
  867. 32 | struct is_bitcast_compatible<T*> {
  868. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  869. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  870. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  871. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  872. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  873. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  874. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:39:4: error: redefinition of 'template<class To, class From> To fl::bit_cast(const From&)'
  875. 39 | To bit_cast(const From& from) noexcept {
  876. | ^~~~~~~~
  877. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  878. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  879. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  880. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:39:4: note: 'template<class To, class From> To fl::bit_cast(const From&)' previously declared here
  881. 39 | To bit_cast(const From& from) noexcept {
  882. | ^~~~~~~~
  883. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  884. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  885. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  886. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  887. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  888. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:54:5: error: redefinition of 'template<class To> To* fl::bit_cast_ptr(void*)'
  889. 54 | To* bit_cast_ptr(void* storage) noexcept {
  890. | ^~~~~~~~~~~~
  891. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  892. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  893. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  894. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:54:5: note: 'template<class To> To* fl::bit_cast_ptr(void*)' previously declared here
  895. 54 | To* bit_cast_ptr(void* storage) noexcept {
  896. | ^~~~~~~~~~~~
  897. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  898. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  899. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  900. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  901. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  902. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:59:11: error: redefinition of 'template<class To> const To* fl::bit_cast_ptr(const void*)'
  903. 59 | const To* bit_cast_ptr(const void* storage) noexcept {
  904. | ^~~~~~~~~~~~
  905. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  906. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  907. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  908. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:59:11: note: 'template<class To> const To* fl::bit_cast_ptr(const void*)' previously declared here
  909. 59 | const To* bit_cast_ptr(const void* storage) noexcept {
  910. | ^~~~~~~~~~~~
  911. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  912. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  913. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  914. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  915. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  916. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:65:6: error: redefinition of 'template<class T> fl::uptr fl::ptr_to_int(T*)'
  917. 65 | uptr ptr_to_int(T* ptr) noexcept {
  918. | ^~~~~~~~~~
  919. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  920. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  921. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  922. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:65:6: note: 'template<class T> fl::uptr fl::ptr_to_int(T*)' previously declared here
  923. 65 | uptr ptr_to_int(T* ptr) noexcept {
  924. | ^~~~~~~~~~
  925. In file included from d:\Arduino\libraries\FastLED\src/ftl/shared_ptr.h:7,
  926. from d:\Arduino\libraries\FastLED\src/fl/ptr.h:8,
  927. from d:\Arduino\libraries\FastLED\src/fl/str.h:22,
  928. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  929. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  930. d:\Arduino\libraries\FastLED\src/ftl/bit_cast.h:70:4: error: redefinition of 'template<class T> T* fl::int_to_ptr(fl::uptr)'
  931. 70 | T* int_to_ptr(uptr value) noexcept {
  932. | ^~~~~~~~~~
  933. In file included from d:\Arduino\libraries\FastLED\src/fl/variant.h:5,
  934. from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  935. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  936. d:\Arduino\libraries\FastLED\src/fl/bit_cast.h:70:4: note: 'template<class T> T* fl::int_to_ptr(fl::uptr)' previously declared here
  937. 70 | T* int_to_ptr(uptr value) noexcept {
  938. | ^~~~~~~~~~
  939. In file included from d:\Arduino\libraries\FastLED\src/ftl/optional.h:5,
  940. from d:\Arduino\libraries\FastLED\src/fl/str.h:23,
  941. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  942. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  943. d:\Arduino\libraries\FastLED\src/ftl/variant.h:12:49: error: redefinition of 'class fl::Variant<Types>'
  944. 12 | class FL_ALIGN_AS_T(max_align<Types...>::value) Variant {
  945. | ^~~~~~~
  946. In file included from d:\Arduino\libraries\FastLED\src/fl/bitset.h:5,
  947. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  948. d:\Arduino\libraries\FastLED\src/fl/variant.h:11:43: note: previous definition of 'class fl::Variant<Types>'
  949. 11 | class alignas(max_align<Types...>::value) Variant {
  950. | ^~~~~~~
  951. In file included from d:\Arduino\libraries\FastLED\src/fl/allocator.h:10,
  952. from d:\Arduino\libraries\FastLED\src/ftl/vector.h:11,
  953. from d:\Arduino\libraries\FastLED\src/fl/str.h:25,
  954. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  955. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  956. d:\Arduino\libraries\FastLED\src/ftl/bitset.h:35:15: error: redefinition of 'template<class IntType> fl::u8 fl::popcount(IntType)'
  957. 35 | inline fl::u8 popcount(IntType value) {
  958. | ^~~~~~~~
  959. In file included from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  960. d:\Arduino\libraries\FastLED\src/fl/bitset.h:35:15: note: 'template<class IntType> fl::u8 fl::popcount(IntType)' previously declared here
  961. 35 | inline fl::u8 popcount(IntType value) {
  962. | ^~~~~~~~
  963. In file included from d:\Arduino\libraries\FastLED\src/fl/allocator.h:10,
  964. from d:\Arduino\libraries\FastLED\src/ftl/vector.h:11,
  965. from d:\Arduino\libraries\FastLED\src/fl/str.h:25,
  966. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  967. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  968. d:\Arduino\libraries\FastLED\src/ftl/bitset.h:40:15: error: redefinition of 'template<class IntType> fl::u8 fl::countr_zero(IntType)'
  969. 40 | inline fl::u8 countr_zero(IntType value) {
  970. | ^~~~~~~~~~~
  971. In file included from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  972. d:\Arduino\libraries\FastLED\src/fl/bitset.h:40:15: note: 'template<class IntType> fl::u8 fl::countr_zero(IntType)' previously declared here
  973. 40 | inline fl::u8 countr_zero(IntType value) {
  974. | ^~~~~~~~~~~
  975. In file included from d:\Arduino\libraries\FastLED\src/fl/allocator.h:10,
  976. from d:\Arduino\libraries\FastLED\src/ftl/vector.h:11,
  977. from d:\Arduino\libraries\FastLED\src/fl/str.h:25,
  978. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  979. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  980. d:\Arduino\libraries\FastLED\src/ftl/bitset.h:45:28: error: redefinition of 'class fl::BitsetFixed<N>'
  981. 45 | template <fl::u32 N> class BitsetFixed {
  982. | ^~~~~~~~~~~
  983. In file included from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  984. d:\Arduino\libraries\FastLED\src/fl/bitset.h:45:28: note: previous definition of 'class fl::BitsetFixed<N>'
  985. 45 | template <fl::u32 N> class BitsetFixed {
  986. | ^~~~~~~~~~~
  987. In file included from d:\Arduino\libraries\FastLED\src/fl/allocator.h:10,
  988. from d:\Arduino\libraries\FastLED\src/ftl/vector.h:11,
  989. from d:\Arduino\libraries\FastLED\src/fl/str.h:25,
  990. from d:\Arduino\libraries\FastLED\src/fl/string.h:3,
  991. from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:3:
  992. d:\Arduino\libraries\FastLED\src/ftl/bitset.h:334:7: error: redefinition of default argument for 'long unsigned int N'
  993. 334 | class BitsetInlined {
  994. | ^~~~~~~~~~~~~
  995. In file included from d:\Arduino\libraries\FastLED\src\fl\bitset.cpp:1:
  996. d:\Arduino\libraries\FastLED\src/fl/bitset.h:21:19: note: original definition appeared here
  997. 21 | template <fl::u32 N> class BitsetInlined;
  998. | ^
  999. exit status 1
  1000.  
  1001. Compilation error: exit status 1
Advertisement
Add Comment
Please, Sign In to add comment