33strncat(dest, src,sizeof(src));// expected-warning {{size argument in 'strncat' call appears to be size of the source}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}}
35strncat(dest, src,sizeof(src) -1);// expected-warning {{size argument in 'strncat' call appears to be size of the source}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}}
37strncat(dest,"AAAAAAAAAAAAAAAAAAAAAAAAAAA",sizeof(dest));// expected-warning{{the value of the size argument in 'strncat' is too large, might lead to a buffer overflow}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}}
39strncat(dest,"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",sizeof(dest) -strlen(dest));// expected-warning{{the value of the size argument in 'strncat' is too large, might lead to a buffer overflow}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}}
41strncat((*s5)->f2[x], s2,sizeof(s2));// expected-warning {{size argument in 'strncat' call appears to be size of the source}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}}
42strncat(s1+3, s2,sizeof(s2));// expected-warning {{size argument in 'strncat' call appears to be size of the source}}
43strncat(s4.f1, s2,sizeof(s2));// expected-warning {{size argument in 'strncat' call appears to be size of the source}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}}
70strncat(z, str,sizeof(str));// expected-warning {{size argument in 'strncat' call appears to be size of the source}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}}