1/* { dg-do compile } */
2/* { dg-require-effective-target fpic } */
3/* { dg-options "-fPIC" } */
4
5struct normal_encoding {};
6struct unknown_encoding {};
7static const struct normal_encoding latin1_encoding = {};
8
9struct encoding*
10XmlInitUnknownEncoding(void *mem)
11{
12  int i;
13  struct unknown_encoding *e = mem;
14  for (i = 0; i < sizeof(struct normal_encoding); i++)
15    ((char *)mem)[i] = ((char *)&latin1_encoding)[i];
16  return 0;
17}
18