svn merge -r102224:107263 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-3_4-branch
[official-gcc.git] / gcc / testsuite / gcc.dg / 20041024-1.c
blobf7a998c4765136913013389ba312e50ba322c071
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fwritable-strings -w" } */
3 /* { dg-error "-fwritable-strings is deprecated" "" { target *-*-* } 0 } */
5 struct S { char *a, *b; };
7 int
8 main ()
10 struct S s[] = {
11 {"ABCDEFGH0123", "T"},
12 {"ABCDEFGH4567", "T"},
13 {"ABCDEFGH89ZYX", "T"},
14 {"IJK012", "T"},
15 {"IJK345", "T"},
16 {"IJK678", "T"},
17 {"IJKLMN", "T"},
18 {"IJKOPQ", "T"},
19 {0, 0}
22 __asm __volatile ("" : : "r" (s) : "memory");
23 return 0;
26 /* Test whether strings aren't output more than once. */
27 /* { dg-final { scan-assembler-not "ABCDEFGH0123.*ABCDEFGH0123" } } */