Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:14:
- In file included from ./hpx/install/include/hpx/functional/bind.hpp:13:
- In file included from ./hpx/install/include/hpx/datastructures/member_pack.hpp:11:
- ./hpx/install/include/hpx/type_support/pack.hpp:49:20: error: use of undeclared identifier '__integer_pack'
- : index_pack<__integer_pack(N)...>
- ^
- ./hpx/install/include/hpx/type_support/pack.hpp:49:37: error: pack expansion does not contain any unexpanded parameter packs
- : index_pack<__integer_pack(N)...>
- ~~~~~~~~~~~~~~~~~^
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
- In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
- In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
- In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
- In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
- In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:26:25: error: no member named 'hardware_destructive_interference_size' in namespace 'std'
- return std::hardware_destructive_interference_size;
- ~~~~~^
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
- detail::get_cache_line_padding_size(sizeof(Data)) != 0>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- bool NeedsPadding = detail::needs_padding<Data>::value>
- ^
- ./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
- util::cache_aligned_data_derived<mutex_type> mtx_;
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
- In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
- In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
- In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
- In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
- In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
- detail::get_cache_line_padding_size(sizeof(Data)) != 0>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- bool NeedsPadding = detail::needs_padding<Data>::value>
- ^
- ./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
- util::cache_aligned_data_derived<detail::condition_variable> cond_;
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
- In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
- In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
- In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
- In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
- In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
- detail::get_cache_line_padding_size(sizeof(Data)) != 0>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- bool NeedsPadding = detail::needs_padding<Data>::value>
- ^
- ./hpx/install/include/hpx/concurrency/spinlock_pool.hpp:41:16: note: in instantiation of default argument for 'cache_aligned_data<detail::spinlock>' required here
- static cache_aligned_data<detail::spinlock> pool_[N];
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
- In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
- In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
- In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
- In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
- In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
- detail::get_cache_line_padding_size(sizeof(Data)) != 0>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- bool NeedsPadding = detail::needs_padding<Data>::value>
- ^
- ./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
- using cache_line_data = cache_aligned_data<Data>;
- ^~~~~
- ./hpx/install/include/hpx/threading_base/scheduler_base.hpp:315:15: note: in instantiation of template type alias 'cache_line_data' requested here
- util::cache_line_data<std::atomic<scheduler_mode>> mode_;
- ^
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
- In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
- In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
- In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
- In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
- In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
- detail::get_cache_line_padding_size(sizeof(Data)) != 0>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- bool NeedsPadding = detail::needs_padding<Data>::value>
- ^
- ./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
- using cache_line_data = cache_aligned_data<Data>;
- ^~~~~
- ./hpx/install/include/hpx/threading_base/scheduler_base.hpp:326:27: note: in instantiation of template type alias 'cache_line_data' requested here
- std::vector<util::cache_line_data<idle_backoff_data>> wait_counts_;
- ^
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
- In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
- In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
- In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
- In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
- In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
- detail::get_cache_line_padding_size(sizeof(Data)) != 0>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- bool NeedsPadding = detail::needs_padding<Data>::value>
- ^
- ./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
- using cache_line_data = cache_aligned_data<Data>;
- ^~~~~
- ./hpx/install/include/hpx/threading_base/scheduler_base.hpp:335:27: note: in instantiation of template type alias 'cache_line_data' requested here
- std::vector<util::cache_line_data<std::atomic<hpx::state>>> states_;
- ^
- In file included from test.cpp:5:
- In file included from ./hpx/install/include/hpx/hpx_main.hpp:9:
- In file included from ./hpx/install/include/hpx/wrap_main.hpp:17:
- In file included from ./hpx/install/include/hpx/hpx_init.hpp:16:
- In file included from ./hpx/install/include/hpx/hpx_init_params.hpp:14:
- In file included from ./hpx/install/include/hpx/init_runtime_local/init_runtime_local.hpp:20:
- In file included from ./hpx/install/include/hpx/runtime_local/runtime_local.hpp:12:
- In file included from ./hpx/install/include/hpx/futures/future.hpp:21:
- In file included from ./hpx/install/include/hpx/futures/detail/future_data.hpp:21:
- In file included from ./hpx/install/include/hpx/synchronization/condition_variable.hpp:18:
- In file included from ./hpx/install/include/hpx/synchronization/detail/condition_variable.hpp:11:
- ./hpx/install/include/hpx/concurrency/cache_line_data.hpp:57:21: error: non-type template argument is not a constant expression
- detail::get_cache_line_padding_size(sizeof(Data)) != 0>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- bool NeedsPadding = detail::needs_padding<Data>::value>
- ^
- ./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
- hpx::util::cache_aligned_data_derived<data_type> data_;
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10 errors generated.
Advertisement
Add Comment
Please, Sign In to add comment