blob: 8b284e12c7bd55f0f9ecfe6d0622d9d47b0a9691 [file] [log] [blame]
Zhongxing Xu2fc32592009-04-29 01:50:12 +00001// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region --verify %s
2// XFAIL
3
Zhongxing Xuc58e7852009-04-28 13:52:13 +00004struct sockaddr_storage {
5 int d;
6};
7
8struct sockaddr {
9 int sa_family;
10};
11
12void f(int sock) {
13 struct sockaddr_storage storage;
14 struct sockaddr* sockaddr = (struct sockaddr*)&storage;
15 socklen_t addrlen = sizeof(storage);
16 getsockname(sock, sockaddr, &addrlen);
17 switch (sockaddr->sa_family) { // no-warning
18 default:
19 ;
20 }
21}