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" } */