brintos

brintos / llvm-project-archived public Read only

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