| /* Test __func__ with extended identifiers and character set |
| conversions. */ |
| /* { dg-do run } */ |
| /* { dg-xfail-if "" { "powerpc-ibm-aix*" } { "*" } { "" } } */ |
| /* { dg-skip-if "" { ! ucn } { "*" } { "" } } */ |
| /* { dg-options "-std=c99 -fextended-identifiers -fexec-charset=ISO-8859-1" } */ |
| /* { dg-require-iconv "ISO-8859-1" } */ |
| |
| extern int strcmp (const char *, const char *); |
| extern void abort (void); |
| extern void exit (int); |
| |
| void |
| \u00e9 (void) |
| { |
| if (strcmp (__func__, "\u00e9") != 0) |
| abort (); |
| } |
| |
| int |
| main (void) |
| { |
| \u00e9 (); |
| exit (0); |
| } |