fix c++11 atom operator