diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/uninit-1.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/uninit-1.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/gcc/testsuite/gcc.dg/uninit-1.c b/gcc/testsuite/gcc.dg/uninit-1.c deleted file mode 100644 index 91838810fda..00000000000 --- a/gcc/testsuite/gcc.dg/uninit-1.c +++ /dev/null @@ -1,30 +0,0 @@ -/* Spurious uninitialized variable warnings, case 1. - Taken from cppfiles.c (merge_include_chains) */ -/* { dg-do compile } */ -/* { dg-options "-O -Wuninitialized" } */ - -struct list -{ - struct list *next; - int id; -}; - -extern void free (void *); - -void remove_dupes (struct list *el) -{ - struct list *p, *q, *r; /* { dg-bogus "r" "uninitialized variable warning" { xfail *-*-* } } */ - - for (p = el; p; p = p->next) - { - for (q = el; q != p; q = q->next) - if (q->id == p->id) - { - r->next = p->next; - free (p); - p = r; - break; - } - r = p; - } -} |