1/* { dg-lto-do assemble } */ 2/* { dg-lto-options {{-O2 -flto -funsigned-char}} } */ 3typedef unsigned int size_t; 4void 5foo (const char *src, unsigned char *dst, size_t size) 6{ 7 int ch; 8 while ((ch = *src++) != '\0') { 9 } 10} 11