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 Weberint 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