1d88f41545012708f5d79335bafb5858ad57f1d55thughes#include <stdlib.h>
2d88f41545012708f5d79335bafb5858ad57f1d55thughes
3d88f41545012708f5d79335bafb5858ad57f1d55thughesstruct instance
4d88f41545012708f5d79335bafb5858ad57f1d55thughes{
5d88f41545012708f5d79335bafb5858ad57f1d55thughes    unsigned myVal:1;
6d88f41545012708f5d79335bafb5858ad57f1d55thughes};
7d88f41545012708f5d79335bafb5858ad57f1d55thughes
8d88f41545012708f5d79335bafb5858ad57f1d55thughesstatic struct instance* myInstance;
9d88f41545012708f5d79335bafb5858ad57f1d55thughes
10d88f41545012708f5d79335bafb5858ad57f1d55thughesint main(int argc, char** argv)
11d88f41545012708f5d79335bafb5858ad57f1d55thughes{
12d88f41545012708f5d79335bafb5858ad57f1d55thughes    float g = 1.0f;
13d88f41545012708f5d79335bafb5858ad57f1d55thughes
14d88f41545012708f5d79335bafb5858ad57f1d55thughes    myInstance = malloc(sizeof(struct instance));
15d88f41545012708f5d79335bafb5858ad57f1d55thughes
16d88f41545012708f5d79335bafb5858ad57f1d55thughes    myInstance->myVal = 1;
17d88f41545012708f5d79335bafb5858ad57f1d55thughes
18d88f41545012708f5d79335bafb5858ad57f1d55thughes    if (g == 1.0f)
19d88f41545012708f5d79335bafb5858ad57f1d55thughes        return 0;
20fa39f3827ec741e323935ff80da36af131e76cb0nethercote    else
21fa39f3827ec741e323935ff80da36af131e76cb0nethercote        return 1;
22d88f41545012708f5d79335bafb5858ad57f1d55thughes}
23