2 #include "benchmark/benchmark.h"
10 if (
state.thread_index == 0) {
11 assert(
data.get() ==
nullptr);
12 data.reset(
new int(42));
17 if (
state.thread_index == 0) {
18 assert(
data.get() !=
nullptr);
25 std::unique_ptr<int>
data;
29 assert(
data.get() !=
nullptr);
31 while (st.KeepRunning()) {
36 if (st.thread_index == 0) {
37 assert(
data.get() !=
nullptr);
40 while (st.KeepRunning()) {
41 assert(
data.get() !=
nullptr);
44 st.SetItemsProcessed(st.range(0));