summaryrefslogtreecommitdiff
path: root/tests/bionic/libc/other/test_atomics.c
blob: 0de2a938ab5821c0b5e5b1a1bf488be4a511800a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>


extern int __atomic_dec(volatile int* addr);

int main(int argc, const char *argv[])
{
    int x = 5;

    while (x > -20) {
        printf("old_x=%d\n", __atomic_dec(&x));
        printf("x=%d\n", x);
    }

    printf ("OK\n");
    return 0;
}