blob: f7a998c4765136913013389ba312e50ba322c071 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -fwritable-strings -w" } */
/* { dg-error "-fwritable-strings is deprecated" "" { target *-*-* } 0 } */
struct S { char *a, *b; };
int
main ()
{
struct S s[] = {
{"ABCDEFGH0123", "T"},
{"ABCDEFGH4567", "T"},
{"ABCDEFGH89ZYX", "T"},
{"IJK012", "T"},
{"IJK345", "T"},
{"IJK678", "T"},
{"IJKLMN", "T"},
{"IJKOPQ", "T"},
{0, 0}
};
__asm __volatile ("" : : "r" (s) : "memory");
return 0;
}
/* Test whether strings aren't output more than once. */
/* { dg-final { scan-assembler-not "ABCDEFGH0123.*ABCDEFGH0123" } } */