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] */
example(const struct number * num)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