Remove a couple mudflap remnants
[official-gcc.git] / libitm / testsuite / libitm.c / alloc-1.c
blob49faab5a0ba11d85ae348c802f8e542660530994
1 // Test that rolling back allocations works.
2 #include <stdlib.h>
4 void __attribute((transaction_pure,noinline)) dont_optimize(void* p)
6 *(volatile char *) p;
9 int main()
11 __transaction_atomic {
12 void *p = malloc (23);
13 dont_optimize (p);
14 __transaction_cancel;
16 return 0;