++++Array of float in struct starting with long:
size=44,align=4
offset-long=0,offset-arrayof-float=4,
align-long=4,align-arrayof-float=4
offset-float-a[5]=24,align-float-a[5]=4
++++Array of long in struct starting with double:
size=48,align=8
offset-double=0,offset-arrayof-long=8,
align-double=8,align-arrayof-long=4
offset-long-a[5]=28,align-long-a[5]=4
++++Array of long in struct starting with longdouble:
size=64,align=16
offset-longdouble=0,offset-arrayof-long=16,
align-longdouble=16,align-arrayof-long=4
offset-long-a[5]=36,align-long-a[5]=4