msg_243.c revision 1.5
11.5Srillig/* $NetBSD: msg_243.c,v 1.5 2023/03/28 14:44:35 rillig Exp $ */ 21.1Srillig# 3 "msg_243.c" 31.1Srillig 41.4Srillig// Test for message: dubious comparison of enums, op '%s' [243] 51.1Srillig 61.5Srillig/* lint1-extra-flags: -eP -X 351 */ 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.4Srillig /* expect+1: warning: dubious comparison of enums, op '<' [243] */ 201.3Srillig eval(a < b); 211.4Srillig /* expect+1: warning: dubious comparison of enums, op '<=' [243] */ 221.3Srillig eval(a <= b); 231.4Srillig /* expect+1: warning: dubious comparison of enums, op '>' [243] */ 241.3Srillig eval(a > b); 251.4Srillig /* expect+1: warning: dubious comparison of enums, op '>=' [243] */ 261.3Srillig eval(a >= b); 271.2Srillig eval(a == b); 281.2Srillig eval(a != b); 291.2Srillig} 30