Changed layout of unions for proper tests checks with -O0