diff options
author | Zack Weinberg <zack@codesourcery.com> | 2001-10-25 17:38:14 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2001-10-25 17:38:14 +0000 |
commit | 5037fa8112b6c0c7fc4c3a33a21ddc06104c9b7f (patch) | |
tree | b7b6bb637ed08f8680755b6190d03d752063230f /gcc/testsuite/gcc.misc-tests | |
parent | e16ffa0d616f9e073bca1c2ad0b2521247178194 (diff) | |
download | gcc-5037fa8112b6c0c7fc4c3a33a21ddc06104c9b7f.zip gcc-5037fa8112b6c0c7fc4c3a33a21ddc06104c9b7f.tar.gz gcc-5037fa8112b6c0c7fc4c3a33a21ddc06104c9b7f.tar.bz2 |
msgs.exp: Delete.
* gcc.misc-tests/msgs.exp: Delete.
* gcc.misc-tests/m-un-1.c: Move to gcc.dg.
* gcc.misc-tests/m-un-2.c: Move to gcc.dg. Update expected
error set to match recent changes.
From-SVN: r46491
Diffstat (limited to 'gcc/testsuite/gcc.misc-tests')
-rw-r--r-- | gcc/testsuite/gcc.misc-tests/m-un-1.c | 37 | ||||
-rw-r--r-- | gcc/testsuite/gcc.misc-tests/m-un-2.c | 31 | ||||
-rw-r--r-- | gcc/testsuite/gcc.misc-tests/msgs.exp | 30 |
3 files changed, 0 insertions, 98 deletions
diff --git a/gcc/testsuite/gcc.misc-tests/m-un-1.c b/gcc/testsuite/gcc.misc-tests/m-un-1.c deleted file mode 100644 index ad84d44..0000000 --- a/gcc/testsuite/gcc.misc-tests/m-un-1.c +++ /dev/null @@ -1,37 +0,0 @@ -/* m-un-1.c: "un" for "uninitialized" */ - -/* -From: Jim Wilson <wilson@cygnus.com> -Date: Wed, 6 Jul 1994 13:11:47 -0700 -To: dje@cygnus.com -Subject: Re: devo/gcc ChangeLog.fsf stmt.c -Cc: cvs-gcc@cygnus.com, tege@cygnus.com - - How about a test case? :-) - -Compile with -O -Wall and the broken compiler gives you: -tmp.c:6: warning: `k' might be used uninitialized in this function -The fixed compiler (and gcc 2.5.8) gives no warning. - -This happens to fix a performance regression in the code generated for -while loops, but that is presumably much much harder to test for. -*/ - -/* { dg-do compile } */ -/* { dg-options "-O -Wall" } */ - -int -sub () -{ - int i = 0; - int j = 0; - int k; /* { dg-bogus "`k' might be used uninitialized" "uninitialized warning regression" } */ - - while (i == 0 && j == 0) - { - k = 10; - i = sub (); - } - - return k; -} diff --git a/gcc/testsuite/gcc.misc-tests/m-un-2.c b/gcc/testsuite/gcc.misc-tests/m-un-2.c deleted file mode 100644 index 06ff526..0000000 --- a/gcc/testsuite/gcc.misc-tests/m-un-2.c +++ /dev/null @@ -1,31 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-W -Wall" } */ - -typedef unsigned long size_t; -extern void* malloc (size_t); -extern void free (void*); -extern void* realloc (void*, size_t); - -struct vtable { - void* (* _malloc) (size_t); - void (* _free) (void*); - void* (* _realloc) (void*, size_t); -}; - -struct vtable mtable = { - malloc, - free -}; /* { dg-warning "missing initializer" "warning regression" { target *-*-* } {18} } */ - /* { dg-warning "initialization for `mtable._realloc'" "warning regression" { target *-*-* } {18} } */ - -struct vtable mtable2 = { - ._malloc = malloc, - ._realloc = realloc -}; /* { dg-warning "missing initializer" "warning regression" { target *-*-* } {24} } */ - /* { dg-warning "initialization for `mtable2._free'" "warning regression" { target *-*-* } {24} } */ - -struct vtable mtable3 = { - ._free = free, - ._malloc = malloc, - ._realloc = realloc -}; diff --git a/gcc/testsuite/gcc.misc-tests/msgs.exp b/gcc/testsuite/gcc.misc-tests/msgs.exp deleted file mode 100644 index 219facd..0000000 --- a/gcc/testsuite/gcc.misc-tests/msgs.exp +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) 1997 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -# Test gcc warning and error messages. -# Our testcases are named m-*.c ("m" and not "msg" to avoid DOS problems). - -# Load support procs. -load_lib gcc-dg.exp - -# Initialize harness. -dg-init - -# Main loop. -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/m-*.c]] "" "" - -# All done. -dg-finish |