while (n–->42) { std::cout << n; }

TransactionalMemory – GCC Wiki

TransactionalMemory – GCC Wiki.