msg_365.c revision 1.3
11.3Srillig/* $NetBSD: msg_365.c,v 1.3 2024/03/25 22:37:43 rillig Exp $ */ 21.1Srillig# 3 "msg_365.c" 31.1Srillig 41.1Srillig// Test for message: missing field width after '%.*s' [365] 51.1Srillig 61.1Srillig/* 71.3Srillig * The conversions 'f' and 'F' require a field width as their second argument. 81.1Srillig */ 91.1Srillig 101.1Srillig/* lint1-extra-flags: -X 351 */ 111.1Srillig 121.1Srilligtypedef typeof(sizeof(0)) size_t; 131.1Srilligtypedef unsigned long long uint64_t; 141.1Srillig 151.1Srilligint snprintb(char*, size_t, const char*, uint64_t); 161.1Srillig 171.1Srilligvoid 181.1Srilligexample(unsigned u32) 191.1Srillig{ 201.1Srillig char buf[64]; 211.1Srillig 221.1Srillig /* expect+4: warning: missing field width after 'f\000' [365] */ 231.1Srillig snprintb(buf, sizeof(buf), 241.1Srillig "\177\020" 251.1Srillig "f\000", 261.1Srillig u32); 271.1Srillig 281.2Srillig /* expect+5: warning: empty description in 'f\007\010' [367] */ 291.1Srillig /* expect+4: warning: missing '\0' at the end of 'f\007\010' [366] */ 301.1Srillig snprintb(buf, sizeof(buf), 311.1Srillig "\177\020" 321.1Srillig "f\007\010", 331.1Srillig u32); 341.1Srillig} 35