The macros can be used to mark types that can alias other types (i.e. break C++ strict aliasing rules).