PR tree-optimization/83075 - Invalid strncpy optimization
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / strncat.c
blob93a60c8fd1ab4236475eeed9919f63a14f238721
1 /* PR tree-optimization/83075 - Invalid strncpy optimization
2 { dg-do run }
3 { dg-options "-O2 -Wno-stringop-overflow" } */
5 int main (void)
7 char a[8] = "";
9 __builtin_strcpy (a, "123");
11 unsigned n0 = __builtin_strlen (a);
13 __builtin_strncat (a + 3, a, n0);
15 unsigned n1 = __builtin_strlen (a);
17 if (n1 == n0)
18 __builtin_abort ();