1*d21b3d34SFangrui Song // RUN: %clangxx_msan -O0 -g %s -o %t && %run %t 2*d21b3d34SFangrui Song // RUN: %clangxx_msan -O3 -g %s -o %t && %run %t 3*d21b3d34SFangrui Song 4*d21b3d34SFangrui Song #include <assert.h> 5*d21b3d34SFangrui Song #include <stdlib.h> 6*d21b3d34SFangrui Song #include <sys/ioctl.h> 7*d21b3d34SFangrui Song #include <sys/socket.h> 8*d21b3d34SFangrui Song #include <unistd.h> 9*d21b3d34SFangrui Song main(int argc,char ** argv)10*d21b3d34SFangrui Songint main(int argc, char **argv) { 11*d21b3d34SFangrui Song int fd = socket(AF_UNIX, SOCK_DGRAM, 0); 12*d21b3d34SFangrui Song 13*d21b3d34SFangrui Song unsigned int z; 14*d21b3d34SFangrui Song int res = ioctl(fd, FIOGETOWN, &z); 15*d21b3d34SFangrui Song assert(res == 0); 16*d21b3d34SFangrui Song close(fd); 17*d21b3d34SFangrui Song if (z) 18*d21b3d34SFangrui Song exit(0); 19*d21b3d34SFangrui Song return 0; 20*d21b3d34SFangrui Song } 21