// PR c++/102615 - P2316R2 - Consistent character literal encoding // { dg-do run } extern "C" void abort (); int main () { #if ' ' == 0x20 if (' ' != 0x20) abort (); #elif ' ' == 0x40 if (' ' != 0x40) abort (); #else if (' ' == 0x20 || ' ' == 0x40) abort (); #endif #if 'a' == 0x61 if ('a' != 0x61) abort (); #elif 'a' == 0x81 if ('a' != 0x81) abort (); #elif 'a' == -0x7F if ('a' != -0x7F) abort (); #else if ('a' == 0x61 || 'a' == 0x81 || 'a' == -0x7F) abort (); #endif return 0; }