This attribute allows to opt-out of the standard C strict aliasing rule.
Signed-off-by: Marco Schlumpp <marco@unikraft.io>
Reviewed-by: Eduard Vintilă <eduard.vintila47@gmail.com>
Reviewed-by: Rares Miculescu <miculescur@gmail.com>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
GiHub-Closes: #1076
#ifndef __check_result
#define __check_result __attribute__((warn_unused_result))
#endif
+#ifndef __may_alias
+#define __may_alias __attribute__((may_alias))
+#endif
#ifndef __alias
#define __alias(old, new) \