summaryrefslogtreecommitdiff
path: root/support/regression/tests/bug-2231.c
blob: 6b9a9da91f9bd2c157864ea03376226cd2131727 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*      bug-2231.c
*/

#include <testfwk.h>
#include <string.h>

char src[12] = "Hello World";
char dst[16] = "***************";

void testBug(void)
{
#ifndef __SDCC_pdk14 // Lack of memory
        strncpy(dst, src, 5);
        ASSERT(0 == memcmp(dst, "Hello**********", 16));
        strncpy(dst, src, 15);
        ASSERT(0 == memcmp(dst, "Hello World\0\0\0\0", 16));
#endif
}