1 /* pointer casts are valid lhs lvalues */ 2 struct sockaddr { }; 3 void 4 foo() { 5 unsigned long p = 6; 6 ((struct sockaddr *)p) = 0; 7 } 8