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