Lines Matching refs:f
24 std::atomic_flag f; in main() local
25 f.clear(); in main()
26 assert(std::atomic_flag_test_explicit(&f, std::memory_order_relaxed) == 0); in main()
27 assert(f.test_and_set() == 0); in main()
28 assert(std::atomic_flag_test_explicit(&f, std::memory_order_relaxed) == 1); in main()
31 std::atomic_flag f; in main() local
32 f.clear(); in main()
33 assert(std::atomic_flag_test_explicit(&f, std::memory_order_consume) == 0); in main()
34 assert(f.test_and_set() == 0); in main()
35 assert(std::atomic_flag_test_explicit(&f, std::memory_order_consume) == 1); in main()
38 std::atomic_flag f; in main() local
39 f.clear(); in main()
40 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acquire) == 0); in main()
41 assert(f.test_and_set() == 0); in main()
42 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acquire) == 1); in main()
46 std::atomic_flag f; in main() local
47 f.clear(); in main()
48 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 0); in main()
49 assert(f.test_and_set() == 0); in main()
50 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 1); in main()
53 std::atomic_flag f; in main() local
54 f.clear(); in main()
55 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acq_rel) == 0); in main()
56 assert(f.test_and_set() == 0); in main()
57 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acq_rel) == 1); in main()
61 std::atomic_flag f; in main() local
62 f.clear(); in main()
63 assert(std::atomic_flag_test_explicit(&f, std::memory_order_seq_cst) == 0); in main()
64 assert(f.test_and_set() == 0); in main()
65 assert(std::atomic_flag_test_explicit(&f, std::memory_order_seq_cst) == 1); in main()
68 volatile std::atomic_flag f; in main() local
69 f.clear(); in main()
70 assert(std::atomic_flag_test_explicit(&f, std::memory_order_relaxed) == 0); in main()
71 assert(f.test_and_set() == 0); in main()
72 assert(std::atomic_flag_test_explicit(&f, std::memory_order_relaxed) == 1); in main()
75 volatile std::atomic_flag f; in main() local
76 f.clear(); in main()
77 assert(std::atomic_flag_test_explicit(&f, std::memory_order_consume) == 0); in main()
78 assert(f.test_and_set() == 0); in main()
79 assert(std::atomic_flag_test_explicit(&f, std::memory_order_consume) == 1); in main()
82 volatile std::atomic_flag f; in main() local
83 f.clear(); in main()
84 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acquire) == 0); in main()
85 assert(f.test_and_set() == 0); in main()
86 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acquire) == 1); in main()
90 volatile std::atomic_flag f; in main() local
91 f.clear(); in main()
92 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 0); in main()
93 assert(f.test_and_set() == 0); in main()
94 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 1); in main()
97 volatile std::atomic_flag f; in main() local
98 f.clear(); in main()
99 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acq_rel) == 0); in main()
100 assert(f.test_and_set() == 0); in main()
101 assert(std::atomic_flag_test_explicit(&f, std::memory_order_acq_rel) == 1); in main()
105 volatile std::atomic_flag f; in main() local
106 f.clear(); in main()
107 assert(std::atomic_flag_test_explicit(&f, std::memory_order_seq_cst) == 0); in main()
108 assert(f.test_and_set() == 0); in main()
109 assert(std::atomic_flag_test_explicit(&f, std::memory_order_seq_cst) == 1); in main()