1*fe7ce870Srillig /* $NetBSD: msg_170.c,v 1.8 2023/08/06 19:44:50 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_170.c" 3a0a15c14Srillig 4ea332265Srillig // Test for message: first operand of '?' must have scalar type [170] 5a0a15c14Srillig 6e6298b92Srillig /* lint1-extra-flags: -X 351 */ 7e6298b92Srillig 8af03d2a0Srillig struct number { 9af03d2a0Srillig int value; 10af03d2a0Srillig }; 11af03d2a0Srillig 12af03d2a0Srillig _Bool 13ea332265Srillig /* expect+1: warning: parameter 'num' unused in function 'example' [231] */ example(const struct number * num)1465e5c21bSrilligexample(const struct number *num) 15af03d2a0Srillig { 16ea332265Srillig /* expect+2: error: first operand of '?' must have scalar type [170] */ 17*fe7ce870Srillig /* expect+1: error: function 'example' expects to return value [214] */ 1865e5c21bSrillig return *num ? 1 : 0; 19af03d2a0Srillig } 20