Lines Matching refs:f
24 std::atomic_flag f; in main() local
25 f.clear(); in main()
26 assert(f.test_and_set() == 0); in main()
27 assert(f.test_and_set() == 1); in main()
30 std::atomic_flag f; in main() local
31 f.clear(); in main()
32 assert(f.test_and_set(std::memory_order_relaxed) == 0); in main()
33 assert(f.test_and_set(std::memory_order_relaxed) == 1); in main()
36 std::atomic_flag f; in main() local
37 f.clear(); in main()
38 assert(f.test_and_set(std::memory_order_consume) == 0); in main()
39 assert(f.test_and_set(std::memory_order_consume) == 1); in main()
42 std::atomic_flag f; in main() local
43 f.clear(); in main()
44 assert(f.test_and_set(std::memory_order_acquire) == 0); in main()
45 assert(f.test_and_set(std::memory_order_acquire) == 1); in main()
48 std::atomic_flag f; in main() local
49 f.clear(); in main()
50 assert(f.test_and_set(std::memory_order_release) == 0); in main()
51 assert(f.test_and_set(std::memory_order_release) == 1); in main()
54 std::atomic_flag f; in main() local
55 f.clear(); in main()
56 assert(f.test_and_set(std::memory_order_acq_rel) == 0); in main()
57 assert(f.test_and_set(std::memory_order_acq_rel) == 1); in main()
60 std::atomic_flag f; in main() local
61 f.clear(); in main()
62 assert(f.test_and_set(std::memory_order_seq_cst) == 0); in main()
63 assert(f.test_and_set(std::memory_order_seq_cst) == 1); in main()
66 volatile std::atomic_flag f; in main() local
67 f.clear(); in main()
68 assert(f.test_and_set() == 0); in main()
69 assert(f.test_and_set() == 1); in main()
72 volatile std::atomic_flag f; in main() local
73 f.clear(); in main()
74 assert(f.test_and_set(std::memory_order_relaxed) == 0); in main()
75 assert(f.test_and_set(std::memory_order_relaxed) == 1); in main()
78 volatile std::atomic_flag f; in main() local
79 f.clear(); in main()
80 assert(f.test_and_set(std::memory_order_consume) == 0); in main()
81 assert(f.test_and_set(std::memory_order_consume) == 1); in main()
84 volatile std::atomic_flag f; in main() local
85 f.clear(); in main()
86 assert(f.test_and_set(std::memory_order_acquire) == 0); in main()
87 assert(f.test_and_set(std::memory_order_acquire) == 1); in main()
90 volatile std::atomic_flag f; in main() local
91 f.clear(); in main()
92 assert(f.test_and_set(std::memory_order_release) == 0); in main()
93 assert(f.test_and_set(std::memory_order_release) == 1); in main()
96 volatile std::atomic_flag f; in main() local
97 f.clear(); in main()
98 assert(f.test_and_set(std::memory_order_acq_rel) == 0); in main()
99 assert(f.test_and_set(std::memory_order_acq_rel) == 1); in main()
102 volatile std::atomic_flag f; in main() local
103 f.clear(); in main()
104 assert(f.test_and_set(std::memory_order_seq_cst) == 0); in main()
105 assert(f.test_and_set(std::memory_order_seq_cst) == 1); in main()