/* Make sure strings are recognized as being accessible through larl. This requires the symbol ref alignment properly propagated to encode_section_info. */ /* { dg-do compile } */ /* { dg-options "-march=z900 -O2 -fpic" } */ extern void foo(const char*, const char*, const char*); void bar(int i) { const char t1[10] = "test"; const char t2[10] = "test2"; const char t3[2][10] = { "foofoofoo", "barbarbar", }; foo(t1, t2, t3[i]); } /* { dg-final { scan-assembler-not "GOTOFF" } } */