]>
Commit | Line | Data |
---|---|---|
d1753b4b SP |
1 | /* { dg-do compile } */ |
2 | /* { dg-options "-O2 -fdump-tree-lower-details" } */ | |
3 | ||
4 | char dst[2048]; | |
5 | ||
6 | char * | |
7 | copy1 (const char *src, int cond) | |
8 | { | |
9 | __builtin___stpncpy_chk (dst, src, 42, __builtin_object_size (dst, 0)); | |
10 | ||
11 | return dst; | |
12 | } | |
13 | ||
14 | char * | |
15 | copy2 (void) | |
16 | { | |
17 | __builtin___stpcpy_chk (dst, "Hello world", __builtin_object_size (dst, 0)); | |
18 | ||
19 | return dst; | |
20 | } | |
21 | /* { dg-final { scan-tree-dump "simplified __builtin___stpncpy_chk to __builtin_strncpy" "lower" } } */ | |
22 | /* { dg-final { scan-tree-dump "simplified __builtin___stpcpy_chk to __builtin_strcpy" "lower" } } */ | |
23 |