blob: 5a12f7d5cc2216faa30430c396507760b0b42dd8 [file]
#include <emscripten/threading.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
// https://github.com/WebAssembly/binaryen/issues/2170
unsigned char obj = 10;
emscripten_atomic_cas_u8(&obj, 1, 2);
printf("%d\n", (int)obj);
emscripten_atomic_cas_u8(&obj, 10, 2);
printf("%d\n", (int)obj);
}