msg_243.c revision 1.2
11.2Srillig/* $NetBSD: msg_243.c,v 1.2 2021/01/31 09:21:24 rillig Exp $ */ 21.1Srillig# 3 "msg_243.c" 31.1Srillig 41.1Srillig// Test for message: dubious comparison of enums, op %s [243] 51.1Srillig 61.2Srillig/* lint1-extra-flags: -eP */ 71.2Srillig 81.2Srilligenum color { 91.2Srillig RED, GREEN, BLUE 101.2Srillig}; 111.2Srillig 121.2Srilligvoid eval(_Bool); 131.2Srillig 141.2Srillig/* TODO: There should be a way to declare an enum type as "ordered ok". */ 151.2Srillig 161.2Srilligvoid 171.2Srilligexample(enum color a, enum color b) 181.2Srillig{ 191.2Srillig eval(a < b); /* expect: 243 */ 201.2Srillig eval(a <= b); /* expect: 243 */ 211.2Srillig eval(a > b); /* expect: 243 */ 221.2Srillig eval(a >= b); /* expect: 243 */ 231.2Srillig eval(a == b); 241.2Srillig eval(a != b); 251.2Srillig} 26