summaryrefslogtreecommitdiff
path: root/regress/gnu/egcs/gcc-bounds/builtins-1.c
blob: ea5389b5699bf34dcf43847137f5010753dd386c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <string.h>
#include <stdio.h>
#include <stdarg.h>

int
main(int argc, char **argv)
{
	char buf[100];
	char buf2[50];
	va_list l;
	FILE *f;
	bzero(buf, 200);
	memcpy(buf2, buf, sizeof buf);
	memcpy(buf2, buf, 105);
	memset(buf, 0, 500);
	strncat(buf2, "blahblah", 1000);
	strncpy(buf2, buf, 1234);
	snprintf(buf, 5432, "foo");
	vsnprintf(buf, 2345, "bar", l);
	fwrite(buf, 123, 4, f);
	return 1;
}