Guest User

Untitled

a guest
Mar 5th, 2023
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.64 KB | None | 0 0
  1. In file included from test.cpp:5:
  2. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  3. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  4. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  5. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  6. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:14:
  7. In file included from ./hpx/install/include/hpx/functional/bind.hpp:13:
  8. In file included from ./hpx/install/include/hpx/datastructures/member_pack.hpp:11:
  9. ./hpx/install/include/hpx/type_support/pack.hpp:49:20: error: use of undeclared identifier '__integer_pack'
  10. : index_pack<__integer_pack(N)...>
  11. ^
  12. ./hpx/install/include/hpx/type_support/pack.hpp:49:37: error: pack expansion does not contain any unexpanded parameter packs
  13. : index_pack<__integer_pack(N)...>
  14. ~~~~~~~~~~~~~~~~~^
  15. In file included from test.cpp:5:
  16. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  17. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  18. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  19. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  20. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
  21. In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
  22. In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
  23. In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
  24. In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
  25. In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
  26. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:26:25: error: no member named 'hardware_destructive_interference_size' in namespace 'std'
  27. return std::hardware_destructive_interference_size;
  28. ~~~~~^
  29. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
  30. detail::get_cache_line_padding_size(sizeof(Data)) != 0>
  31. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  32. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:135:41: note: in instantiation of template class 'hpx::util::detail::needs_padding<hpx::detail::spinlock<>>' requested here
  33. bool NeedsPadding = detail::needs_padding<Data>::value>
  34. ^
  35. ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:150:15: note: in instantiation of default argument for 'cache_aligned_data_derived<mutex_type>' required here
  36. util::cache_aligned_data_derived<mutex_type> mtx_;
  37. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  38. In file included from test.cpp:5:
  39. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  40. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  41. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  42. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  43. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
  44. In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
  45. In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
  46. In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
  47. In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
  48. In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
  49. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
  50. detail::get_cache_line_padding_size(sizeof(Data)) != 0>
  51. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  52. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:135:41: note: in instantiation of template class 'hpx::util::detail::needs_padding<hpx::lcos::local::detail::condition_variable>' requested here
  53. bool NeedsPadding = detail::needs_padding<Data>::value>
  54. ^
  55. ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:151:15: note: in instantiation of default argument for 'cache_aligned_data_derived<detail::condition_variable>' required here
  56. util::cache_aligned_data_derived<detail::condition_variable> cond_;
  57. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  58. In file included from test.cpp:5:
  59. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  60. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  61. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  62. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  63. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
  64. In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
  65. In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
  66. In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
  67. In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
  68. In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
  69. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
  70. detail::get_cache_line_padding_size(sizeof(Data)) != 0>
  71. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  72. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:80:41: note: in instantiation of template class 'hpx::util::detail::needs_padding<hpx::util::detail::spinlock>' requested here
  73. bool NeedsPadding = detail::needs_padding<Data>::value>
  74. ^
  75. ./hpx/install/include/hpx/concurrency/spinlock_pool.hpp:41:16: note: in instantiation of default argument for 'cache_aligned_data<detail::spinlock>' required here
  76. static cache_aligned_data<detail::spinlock> pool_[N];
  77. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  78. In file included from test.cpp:5:
  79. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  80. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  81. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  82. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  83. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
  84. In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
  85. In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
  86. In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
  87. In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
  88. In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
  89. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
  90. detail::get_cache_line_padding_size(sizeof(Data)) != 0>
  91. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  92. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:80:41: note: in instantiation of template class 'hpx::util::detail::needs_padding<std::atomic<hpx::threads::policies::scheduler_mode>>' requested here
  93. bool NeedsPadding = detail::needs_padding<Data>::value>
  94. ^
  95. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:190:9: note: in instantiation of default argument for 'cache_aligned_data<std::atomic<hpx::threads::policies::scheduler_mode>>' required here
  96. using cache_line_data = cache_aligned_data<Data>;
  97. ^~~~~
  98. ./hpx/install/include/hpx/threading_base/scheduler_base.hpp:315:15: note: in instantiation of template type alias 'cache_line_data' requested here
  99. util::cache_line_data<std::atomic<scheduler_mode>> mode_;
  100. ^
  101. In file included from test.cpp:5:
  102. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  103. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  104. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  105. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  106. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
  107. In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
  108. In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
  109. In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
  110. In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
  111. In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
  112. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
  113. detail::get_cache_line_padding_size(sizeof(Data)) != 0>
  114. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  115. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:80:41: note: in instantiation of template class 'hpx::util::detail::needs_padding<hpx::threads::policies::scheduler_base::idle_backoff_data>' requested here
  116. bool NeedsPadding = detail::needs_padding<Data>::value>
  117. ^
  118. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:190:9: note: in instantiation of default argument for 'cache_aligned_data<hpx::threads::policies::scheduler_base::idle_backoff_data>' required here
  119. using cache_line_data = cache_aligned_data<Data>;
  120. ^~~~~
  121. ./hpx/install/include/hpx/threading_base/scheduler_base.hpp:326:27: note: in instantiation of template type alias 'cache_line_data' requested here
  122. std::vector<util::cache_line_data<idle_backoff_data>> wait_counts_;
  123. ^
  124. In file included from test.cpp:5:
  125. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  126. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  127. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  128. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  129. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
  130. In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
  131. In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
  132. In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
  133. In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
  134. In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
  135. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
  136. detail::get_cache_line_padding_size(sizeof(Data)) != 0>
  137. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  138. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:80:41: note: in instantiation of template class 'hpx::util::detail::needs_padding<std::atomic<hpx::state>>' requested here
  139. bool NeedsPadding = detail::needs_padding<Data>::value>
  140. ^
  141. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:190:9: note: in instantiation of default argument for 'cache_aligned_data<std::atomic<hpx::state>>' required here
  142. using cache_line_data = cache_aligned_data<Data>;
  143. ^~~~~
  144. ./hpx/install/include/hpx/threading_base/scheduler_base.hpp:335:27: note: in instantiation of template type alias 'cache_line_data' requested here
  145. std::vector<util::cache_line_data<std::atomic<hpx::state>>> states_;
  146. ^
  147. In file included from test.cpp:5:
  148. In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
  149. In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
  150. In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
  151. In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
  152. In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
  153. In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
  154. In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
  155. In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
  156. In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
  157. In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
  158. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
  159. detail::get_cache_line_padding_size(sizeof(Data)) != 0>
  160. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  161. ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:135:41: note: in instantiation of template class 'hpx::util::detail::needs_padding<hpx::intrusive_ptr<hpx::lcos::local::detail::condition_variable_data>>' requested here
  162. bool NeedsPadding = detail::needs_padding<Data>::value>
  163. ^
  164. ./hpx/install/include/hpx/synchronization/condition_variable.hpp:502:20: note: in instantiation of default argument for 'cache_aligned_data_derived<data_type>' required here
  165. hpx::util::cache_aligned_data_derived<data_type> data_;
  166. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167. 10 errors generated.
  168.  
Advertisement
Add Comment
Please, Sign In to add comment