| /* PR target/55717 */ |
| |
| /* { dg-do compile } */ |
| /* { dg-options "-O2 -march=z10 -fPIC -Wno-implicit-function-declaration" } */ |
| |
| extern char temp[]; |
| short ansi_value[256]; |
| void terminal_state(void) |
| { |
| static const char *puc[] = { "", "<", "=", ">", "?", 0}; |
| int i, j, k, l, modes_found; |
| char buf[256]; |
| k = (int) __builtin_strlen(temp); |
| for (j = l = 0; j < 255 && j - l < 50; j++) |
| { |
| __builtin_sprintf(temp, "\033[%s%d$p", puc[i], j); |
| if (ansi_value[1]) |
| { |
| l = j; |
| buf[k] = '\0'; |
| put_crlf(); |
| ptextln(buf); |
| buf[k++] = ' '; |
| k = (int) __builtin_strlen(temp); |
| } |
| } |
| for (i = j = 0; j < modes_found; j = ++i >> 1) |
| ; |
| } |