1*c83f7defSrillig /* $NetBSD: msg_189.c,v 1.6 2022/06/17 18:54:53 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_189.c" 3a0a15c14Srillig 44916b997Srillig /* Test for message: assignment of struct/union illegal in traditional C [189] */ 5bc46a7bbSrillig /* This message is not used. */ 6a0a15c14Srillig 74916b997Srillig /* lint1-flags: -tw */ 84916b997Srillig 94916b997Srillig struct s { 104916b997Srillig int member; 114916b997Srillig }; 124916b997Srillig 134916b997Srillig void example()144916b997Srilligexample() 154916b997Srillig { 164916b997Srillig struct s a, b; 174916b997Srillig 184916b997Srillig a.member = 3; 194916b997Srillig b = a; /* message 189 is not triggered anymore */ 20*c83f7defSrillig /* expect-1: warning: 'b' set but not used in function 'example' [191] */ 214916b997Srillig } 22