Home | History | Annotate | Download | only in atomics.types.generic

Lines Matching refs:assert

66         assert(obj == true);
68 assert(obj == false);
70 assert(obj == true);
74 assert(obj == false);
76 assert(obj == true);
77 assert(obj.load() == true);
78 assert(obj.load(std::memory_order_acquire) == true);
79 assert(obj.exchange(false) == true);
80 assert(obj == false);
81 assert(obj.exchange(true, std::memory_order_relaxed) == false);
82 assert(obj == true);
84 assert(cmpxchg_weak_loop(obj, x, false) == true);
85 assert(obj == false);
86 assert(x == true);
87 assert(obj.compare_exchange_weak(x, true,
89 assert(obj == false);
90 assert(x == false);
93 assert(cmpxchg_weak_loop(obj, x, false,
96 assert(obj == false);
97 assert(x == true);
100 assert(obj.compare_exchange_strong(x, false) == true);
101 assert(obj == false);
102 assert(x == true);
103 assert(obj.compare_exchange_strong(x, true,
105 assert(obj == false);
106 assert(x == false);
109 assert(obj.compare_exchange_strong(x, false,
112 assert(obj == false);
113 assert(x == true);
114 assert((obj = false) == false);
115 assert(obj == false);
116 assert((obj = true) == true);
117 assert(obj == true);
121 assert(obj == true);
123 assert(obj == false);
125 assert(obj == true);
129 assert(obj == false);
131 assert(obj == true);
132 assert(obj.load() == true);
133 assert(obj.load(std::memory_order_acquire) == true);
134 assert(obj.exchange(false) == true);
135 assert(obj == false);
136 assert(obj.exchange(true, std::memory_order_relaxed) == false);
137 assert(obj == true);
139 assert(cmpxchg_weak_loop(obj, x, false) == true);
140 assert(obj == false);
141 assert(x == true);
142 assert(obj.compare_exchange_weak(x, true,
144 assert(obj == false);
145 assert(x == false);
148 assert(cmpxchg_weak_loop(obj, x, false,
151 assert(obj == false);
152 assert(x == true);
155 assert(obj.compare_exchange_strong(x, false) == true);
156 assert(obj == false);
157 assert(x == true);
158 assert(obj.compare_exchange_strong(x, true,
160 assert(obj == false);
161 assert(x == false);
164 assert(obj.compare_exchange_strong(x, false,
167 assert(obj == false);
168 assert(x == true);
169 assert((obj = false) == false);
170 assert(obj == false);
171 assert((obj = true) == true);
172 assert(obj == true);
176 assert(obj == true);
178 assert(obj == false);
180 assert(obj == true);
184 assert(obj == false);
186 assert(obj == true);
187 assert(obj.load() == true);
188 assert(obj.load(std::memory_order_acquire) == true);
189 assert(obj.exchange(false) == true);
190 assert(obj == false);
191 assert(obj.exchange(true, std::memory_order_relaxed) == false);
192 assert(obj == true);
194 assert(cmpxchg_weak_loop(obj, x, false) == true);
195 assert(obj == false);
196 assert(x == true);
197 assert(obj.compare_exchange_weak(x, true,
199 assert(obj == false);
200 assert(x == false);
203 assert(cmpxchg_weak_loop(obj, x, false,
206 assert(obj == false);
207 assert(x == true);
210 assert(obj.compare_exchange_strong(x, false) == true);
211 assert(obj == false);
212 assert(x == true);
213 assert(obj.compare_exchange_strong(x, true,
215 assert(obj == false);
216 assert(x == false);
219 assert(obj.compare_exchange_strong(x, false,
222 assert(obj == false);
223 assert(x == true);
224 assert((obj = false) == false);
225 assert(obj == false);
226 assert((obj = true) == true);
227 assert(obj == true);
233 assert(zero == false);