1 // RUN: %clangxx -O0 -g %s -o %t && %run %t
3 // UNSUPPORTED: target={{.*linux.*}}
10 const char src
[] = "abc";
11 char dst
[7] = {'x', 'y', 'z', 0};
14 len
= strlcat(dst
, src
, sizeof(dst
));
15 printf("%s %zu ", dst
, len
);
19 const char src
[] = "abc";
23 len
= strlcat(dst
, src
, sizeof(dst
));
24 printf("%s %zu ", dst
, len
);
28 const char src
[] = "abc";
29 char dst
[4] = {'x', 'y', 'z', 0};
32 len
= strlcat(dst
, src
, sizeof(dst
));
33 printf("%s %zu ", dst
, len
);
37 const char src
[] = "";
38 char dst
[4] = {'x', 'y', 'z', 0};
41 len
= strlcat(dst
, src
, sizeof(dst
));
42 printf("%s %zu\n", dst
, len
);
51 // CHECK: xyzabc 6 abc 3 xyz 3 xyz 3