casts.c revision 622310792eb2504c8431ca5ea74477af11b95677
1// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region --verify %s 2 3#include <sys/socket.h> 4void f(int sock) { 5 struct sockaddr_storage storage; 6 struct sockaddr* sockaddr = (struct sockaddr*)&storage; 7 socklen_t addrlen = sizeof(storage); 8 getsockname(sock, sockaddr, &addrlen); 9 switch (sockaddr->sa_family) { // no-warning 10 default: 11 ; 12 } 13} 14