> GCC, Clang and even MSVC
Well, if that is the standard for portability then may_alias might as well be standard. GCC and Clang support it and MSVC doesn't implement the affected optimization as far as I can find.
What do you think the standard is for standardization?
What do you think the standard is for standardization?