(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr97750.c
       1  /* PR tree-optimization/97750 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -Wall -Wextra" } */
       4  
       5  char CopyPlane_src;
       6  long CopyPlane_copy_pitch;
       7  char *CopyFromUswc_src;
       8  int CopyFromUswc_height;
       9  void CopyPlane(char *dst) {
      10    __builtin_memcpy(dst, &CopyPlane_src, CopyPlane_copy_pitch);
      11  }
      12  void CopyFromUswc(long src_pitch) {
      13    char *dst;
      14    for (; CopyFromUswc_height;) {
      15      unsigned unaligned = (long)CopyFromUswc_src;
      16      if (unaligned)
      17        CopyPlane(&dst[unaligned]);  
      18      CopyFromUswc_src += src_pitch;
      19    }
      20  }
      21  /* { dg-prune-output "-Wmaybe-uninitialized" } */