1 /* Copyright (C) 2002 Free Software Foundation, Inc.  */
2 
3 /* { dg-do compile } */
4 /* { dg-options "-funsigned-char -fpreprocessed" } */
5 
6 /* Source: Ziemowit Laski.  -fpreprocessed doesn't define macros, but
7    CPP would interpret charconsts based upon whether __CHAR_UNSIGNED__
8    was defined.  */
9 
foo()10 int foo()
11 {
12   char f = 0x83;
13   if (f == '\x83')		/* { dg-bogus "always false" } */
14     f = 0;
15 
16   return 0;
17 }
18