diff options
-rw-r--r-- | regress/gnu/egcs/gcc-bounds/Makefile | 4 | ||||
-rw-r--r-- | regress/gnu/egcs/gcc-bounds/sscanf-6.c | 8 | ||||
-rw-r--r-- | regress/gnu/egcs/gcc-bounds/sscanf-6.c.exp.gcc3 | 4 |
3 files changed, 14 insertions, 2 deletions
diff --git a/regress/gnu/egcs/gcc-bounds/Makefile b/regress/gnu/egcs/gcc-bounds/Makefile index 305a92967ca..1302bca8ae1 100644 --- a/regress/gnu/egcs/gcc-bounds/Makefile +++ b/regress/gnu/egcs/gcc-bounds/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.9 2004/08/08 13:11:10 avsm Exp $ +# $OpenBSD: Makefile,v 1.10 2006/07/11 11:59:53 avsm Exp $ C_MODULES?= strlcpy strlcat getcwd memcpy fread memcpy declare \ sscanf vararray md builtins @@ -10,7 +10,7 @@ C_GETCWD= 1 2 3 4 C_MEMCPY= 1 2 3 4 5 6 C_FREAD= 1 2 3 4 C_DECLARE= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -C_SSCANF= 1 2 3 4 5 +C_SSCANF= 1 2 3 4 5 6 C_VARARRAY= 1 2 3 C_MD= 1 2 3 4 5 6 C_BUILTINS= 1 diff --git a/regress/gnu/egcs/gcc-bounds/sscanf-6.c b/regress/gnu/egcs/gcc-bounds/sscanf-6.c new file mode 100644 index 00000000000..6cbd8c5f0a6 --- /dev/null +++ b/regress/gnu/egcs/gcc-bounds/sscanf-6.c @@ -0,0 +1,8 @@ +#include <stdio.h> + +int main(int argc, char **argv) { + char buf[20]; + int a[2], b; + sscanf(buf, "%3d %d %3d %30s %50d %20c %21c", &a[0], &a[1], &b, buf, buf, buf, buf); + return 0; +} diff --git a/regress/gnu/egcs/gcc-bounds/sscanf-6.c.exp.gcc3 b/regress/gnu/egcs/gcc-bounds/sscanf-6.c.exp.gcc3 new file mode 100644 index 00000000000..39d8d12dc4f --- /dev/null +++ b/regress/gnu/egcs/gcc-bounds/sscanf-6.c.exp.gcc3 @@ -0,0 +1,4 @@ +sscanf-6.c: In function `main': +sscanf-6.c:6: warning: Array size (20) smaller than format string size (31) (arg 6) +sscanf-6.c:6: warning: int format, different type arg (arg 7) +sscanf-6.c:6: warning: Array size (20) smaller than format string size (21) (arg 9) |