blob: bea63ffa25f254ab27ab27fdf0c6db421134b940 [file] [log] [blame]
Zhongxing Xuc58e7852009-04-28 13:52:13 +00001struct sockaddr_storage {
2 int d;
3};
4
5struct sockaddr {
6 int sa_family;
7};
8
9void f(int sock) {
10 struct sockaddr_storage storage;
11 struct sockaddr* sockaddr = (struct sockaddr*)&storage;
12 socklen_t addrlen = sizeof(storage);
13 getsockname(sock, sockaddr, &addrlen);
14 switch (sockaddr->sa_family) { // no-warning
15 default:
16 ;
17 }
18}