1*673dc3d4SNico Weber // RUN: %clang_cl_asan -Od %s -Fe%t
2*673dc3d4SNico Weber // RUN: %run %t
3*673dc3d4SNico Weber 
4*673dc3d4SNico Weber #include <windows.h>
5*673dc3d4SNico Weber 
6*673dc3d4SNico Weber typedef struct _S {
7*673dc3d4SNico Weber   unsigned int bf1:1;
8*673dc3d4SNico Weber   unsigned int bf2:2;
9*673dc3d4SNico Weber   unsigned int bf3:3;
10*673dc3d4SNico Weber   unsigned int bf4:4;
11*673dc3d4SNico Weber } S;
12*673dc3d4SNico Weber 
main(void)13*673dc3d4SNico Weber int main(void) {
14*673dc3d4SNico Weber   S *s = (S*)malloc(sizeof(S));
15*673dc3d4SNico Weber   s->bf1 = 1;
16*673dc3d4SNico Weber   s->bf2 = 2;
17*673dc3d4SNico Weber   s->bf3 = 3;
18*673dc3d4SNico Weber   s->bf4 = 4;
19*673dc3d4SNico Weber   free(s);
20*673dc3d4SNico Weber   return 0;
21*673dc3d4SNico Weber }
22