aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.dg/free-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/free-1.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/free-1.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/free-1.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/free-1.c
deleted file mode 100644
index 5496c84fd..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/free-1.c
+++ /dev/null
@@ -1,26 +0,0 @@
-/* PR c/36970 */
-/* { dg-do compile } */
-/* { dg-options "-O2" } */
-
-extern void free (void *);
-
-char *p, buf3[10], d;
-struct S { char a; int b; } *r;
-
-void foo (void)
-{
- char buf[10], buf2[10], c;
- static char buf4[10], e;
- char *q = buf;
- free (p);
- free (q); /* { dg-warning "attempt to free a non-heap object" } */
- free (buf2); /* { dg-warning "attempt to free a non-heap object" } */
- free (&c); /* { dg-warning "attempt to free a non-heap object" } */
- free (buf3); /* { dg-warning "attempt to free a non-heap object" } */
- free (&d); /* { dg-warning "attempt to free a non-heap object" } */
- free (buf4); /* { dg-warning "attempt to free a non-heap object" } */
- free (&e); /* { dg-warning "attempt to free a non-heap object" } */
- free (&r->a);
- free ("abcd"); /* { dg-warning "attempt to free a non-heap object" } */
- free (L"abcd"); /* { dg-warning "attempt to free a non-heap object" } */
-}