1*98412b50Srillig /* $NetBSD: platform_schar.c,v 1.6 2024/06/08 06:37:06 rillig Exp $ */ 2b6d6b0c5Srillig # 3 "platform_schar.c" 3b6d6b0c5Srillig 4b6d6b0c5Srillig /* 5b6d6b0c5Srillig * Test features that only apply to platforms where plain char has the same 6b6d6b0c5Srillig * representation as signed char. 7b6d6b0c5Srillig */ 8b6d6b0c5Srillig 9*98412b50Srillig /* lint1-extra-flags: -c -h -a -p -b -r -z -X 161,351 */ 10b6d6b0c5Srillig /* lint1-only-if: schar */ 11b6d6b0c5Srillig 126adfeb94Srillig /* expect+1: warning: nonportable character comparison '-128 < ?' [230] */ 138a475543Srillig typedef int char_char[(char)'\200' < (char)'\177' ? 1 : -1]; 148a475543Srillig /* expect+1: warning: nonportable character comparison '-128 < ?' [230] */ 158a475543Srillig typedef int char_int[(char)'\200' < (char)127 ? 1 : -1]; 168a475543Srillig /* expect+1: warning: nonportable character comparison '-128 < ?' [230] */ 178a475543Srillig typedef int int_char[(char)-128 < (char)'\177' ? 1 : -1]; 188a475543Srillig /* expect+1: warning: nonportable character comparison '-128 < ?' [230] */ 198a475543Srillig typedef int int_int[(char)-128 < (char)127 ? 1 : -1]; 20*98412b50Srillig 21*98412b50Srillig 22*98412b50Srillig void first_to_upper(char * p)23*98412b50Srilligfirst_to_upper(char *p) 24*98412b50Srillig { 25*98412b50Srillig *p += 'A' - 'a'; 26*98412b50Srillig } 27