1 /* { dg-do compile } */
2
3 #include <stdatomic.h>
4
5 extern volatile atomic_flag guard;
6
7 void
8 try_atomic_flag_test_and_set (void)
9 {
10 atomic_flag_test_and_set (&guard);
11 }
12
13 /* Expect assembly like:
14
15 jbssi $0,guard,.L1
16 .L1:
17
18 */
19
20 /* { dg-final { scan-assembler "\tjbssi \\\$0,guard," } } */