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