msg_243.c revision 1.2
1/*	$NetBSD: msg_243.c,v 1.2 2021/01/31 09:21:24 rillig Exp $	*/
2# 3 "msg_243.c"
3
4// Test for message: dubious comparison of enums, op %s [243]
5
6/* lint1-extra-flags: -eP */
7
8enum color {
9	RED, GREEN, BLUE
10};
11
12void eval(_Bool);
13
14/* TODO: There should be a way to declare an enum type as "ordered ok". */
15
16void
17example(enum color a, enum color b)
18{
19	eval(a < b);		/* expect: 243 */
20	eval(a <= b);		/* expect: 243 */
21	eval(a > b);		/* expect: 243 */
22	eval(a >= b);		/* expect: 243 */
23	eval(a == b);
24	eval(a != b);
25}
26