Why are you using a non-standard compiler?
All current C++ compilers are non-standards conformant, in fact you could go so far as saying "There never has been a fully standards conformant C++ compiler." As such your argument is moot.
Why are you using a non-standard compiler?
Hardly any compilers have full C++11 compliance, as you probably know...
Don't forget [font=courier new,courier,monospace]std::atomic[/font] is a part of the current C++ standard. If your compiler does not support the current C++ standard, it's a non-compliant compiler. Why are you using a non-standard compiler?
If your compiler does not support the current C++ standard, it's a non-compliant compiler. Why are you using a non-standard compiler?