21 lines
286 B
C
21 lines
286 B
C
|
/* { dg-do compile } */
|
||
|
|
||
|
#include <stdatomic.h>
|
||
|
|
||
|
extern volatile atomic_flag guard;
|
||
|
|
||
|
void
|
||
|
try_atomic_flag_test_and_set (void)
|
||
|
{
|
||
|
atomic_flag_test_and_set (&guard);
|
||
|
}
|
||
|
|
||
|
/* Expect assembly like:
|
||
|
|
||
|
jbssi $0,guard,.L1
|
||
|
.L1:
|
||
|
|
||
|
*/
|
||
|
|
||
|
/* { dg-final { scan-assembler "\tjbssi \\\$0,guard," } } */
|