public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/21873] New: infinite warning loop on bad array initializer
@ 2005-06-02  1:53 allans at m83 dot com
  2005-06-03 23:30 ` [Bug c/21873] [3.4/4.0/4.1 Regression] " jsm28 at gcc dot gnu dot org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: allans at m83 dot com @ 2005-06-02  1:53 UTC (permalink / raw)
  To: gcc-bugs

struct foo {
  int a;
  int b;
} bar [1][0] = { 3, 4 };

// warnings continue forever 

s.c:5: warning: excess elements in array initializer
s.c:5: warning: (near initialization for `bar')
s.c:5: warning: excess elements in array initializer
s.c:5: warning: (near initialization for `bar')
gcc: Internal error: Interrupt (program cc1)  // I pressed ctrl-C 
Please submit a full bug report.

Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/specs
Configured with: /gcc/gcc-3.3.3-3/configure --verbose --prefix=/usr
--exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/l
ib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--enable-languages=c,ada,c++,d,f77,java,objc,
pascal --enable-nls --without-included-gettext --enable-libgcj
--with-system-zlib --enable-interpreter --enable-threads=
posix --enable-java-gc=boehm --enable-sjlj-exceptions
--disable-version-specific-runtime-libs --disable-win32-registry
Thread model: posix
gcc version 3.3.3 (cygwin special)


Same behaviour on arm-elf-gcc 3.2.1 

Reading specs from /opt/ecos/gnutools/arm-elf/bin/../lib/gcc-lib/arm-elf/3.2.1/specs
Configured with:
/local/demonweb/tools/ecos-gnutools-v1.4/r2/arm-elf/cygwin/tar_bz2/source/gcc-3.2.1/configure
--target
arm-elf
--prefix=/local/demonweb/tools/ecos-gnutools-v1.4/r2/arm-elf/cygwin/tar_bz2/opt/ecos/gnutools/arm-elf
--enable-
anguages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib
--with-gxx-include-dir=/local/demonweb/tools/ecos-gnutools-v1.
/r2/arm-elf/cygwin/tar_bz2/opt/ecos/gnutools/arm-elf/arm-elf/include
Thread model: single
gcc version 3.2.1

-- 
           Summary: infinite warning loop on bad array initializer
           Product: gcc
           Version: 3.3.3
            Status: UNCONFIRMED
          Severity: minor
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: allans at m83 dot com
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21873


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug c/21873] [3.4/4.0/4.1 Regression] infinite warning loop on bad array initializer
  2005-06-02  1:53 [Bug c/21873] New: infinite warning loop on bad array initializer allans at m83 dot com
@ 2005-06-03 23:30 ` jsm28 at gcc dot gnu dot org
  2005-06-04  1:35 ` cvs-commit at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: jsm28 at gcc dot gnu dot org @ 2005-06-03 23:30 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From jsm28 at gcc dot gnu dot org  2005-06-03 23:30 -------
Confirmed.  There are lots of related cases which yield infinite loops (with or
without diagnostics).  All versions 3.0.x onwards either loop or ICE on some
such tests; 2.95.3 avoids both (although it doesn't diagnose them all either). 
Testing a patch for mainline and 4.0 branch (probably safe for 3.4 branch as well).


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |jsm28 at gcc dot gnu dot org
                   |dot org                     |
             Status|UNCONFIRMED                 |ASSIGNED
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-06-03 23:30:50
               date|                            |
            Summary|infinite warning loop on bad|[3.4/4.0/4.1 Regression]
                   |array initializer           |infinite warning loop on bad
                   |                            |array initializer
   Target Milestone|---                         |4.0.1


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21873


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug c/21873] [3.4/4.0/4.1 Regression] infinite warning loop on bad array initializer
  2005-06-02  1:53 [Bug c/21873] New: infinite warning loop on bad array initializer allans at m83 dot com
  2005-06-03 23:30 ` [Bug c/21873] [3.4/4.0/4.1 Regression] " jsm28 at gcc dot gnu dot org
@ 2005-06-04  1:35 ` cvs-commit at gcc dot gnu dot org
  2005-06-04  1:44 ` cvs-commit at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-06-04  1:35 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-06-04 01:35 -------
Subject: Bug 21873

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	jsm28@gcc.gnu.org	2005-06-04 01:34:47

Modified files:
	gcc            : ChangeLog c-typeck.c 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: init-excess-1.c 

Log message:
	PR c/21873
	* c-typeck.c (push_init_level): Don't pop levels without braces if
	implicit == 1.
	
	testsuite:
	* gcc.dg/init-excess-1.c: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.9031&r2=2.9032
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gcc&r1=1.447&r2=1.448
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.5588&r2=1.5589
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/init-excess-1.c.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21873


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug c/21873] [3.4/4.0/4.1 Regression] infinite warning loop on bad array initializer
  2005-06-02  1:53 [Bug c/21873] New: infinite warning loop on bad array initializer allans at m83 dot com
  2005-06-03 23:30 ` [Bug c/21873] [3.4/4.0/4.1 Regression] " jsm28 at gcc dot gnu dot org
  2005-06-04  1:35 ` cvs-commit at gcc dot gnu dot org
@ 2005-06-04  1:44 ` cvs-commit at gcc dot gnu dot org
  2005-06-04 15:17 ` [Bug c/21873] [3.4 " pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-06-04  1:44 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-06-04 01:44 -------
Subject: Bug 21873

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-4_0-branch
Changes by:	jsm28@gcc.gnu.org	2005-06-04 01:44:30

Modified files:
	gcc            : ChangeLog c-typeck.c 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: init-excess-1.c 

Log message:
	PR c/21873
	* c-typeck.c (push_init_level): Don't pop levels without braces if
	implicit == 1.
	
	testsuite:
	* gcc.dg/init-excess-1.c: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=2.7592.2.276&r2=2.7592.2.277
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.419.2.5&r2=1.419.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.5084.2.223&r2=1.5084.2.224
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/init-excess-1.c.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=NONE&r2=1.1.2.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21873


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug c/21873] [3.4 Regression] infinite warning loop on bad array initializer
  2005-06-02  1:53 [Bug c/21873] New: infinite warning loop on bad array initializer allans at m83 dot com
                   ` (2 preceding siblings ...)
  2005-06-04  1:44 ` cvs-commit at gcc dot gnu dot org
@ 2005-06-04 15:17 ` pinskia at gcc dot gnu dot org
  2005-07-28 23:02 ` cvs-commit at gcc dot gnu dot org
  2005-07-28 23:09 ` jsm28 at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-06-04 15:17 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[3.4/4.0/4.1 Regression]    |[3.4 Regression] infinite
                   |infinite warning loop on bad|warning loop on bad array
                   |array initializer           |initializer
   Target Milestone|4.0.1                       |3.4.5


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21873


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug c/21873] [3.4 Regression] infinite warning loop on bad array initializer
  2005-06-02  1:53 [Bug c/21873] New: infinite warning loop on bad array initializer allans at m83 dot com
                   ` (3 preceding siblings ...)
  2005-06-04 15:17 ` [Bug c/21873] [3.4 " pinskia at gcc dot gnu dot org
@ 2005-07-28 23:02 ` cvs-commit at gcc dot gnu dot org
  2005-07-28 23:09 ` jsm28 at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-07-28 23:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-07-28 22:56 -------
Subject: Bug 21873

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_4-branch
Changes by:	jsm28@gcc.gnu.org	2005-07-28 22:56:03

Modified files:
	gcc            : ChangeLog c-typeck.c 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: init-excess-1.c 

Log message:
	PR c/21873
	* c-typeck.c (push_init_level): Don't pop levels without braces if
	implicit == 1.
	
	testsuite:
	* gcc.dg/init-excess-1.c: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=2.2326.2.888&r2=2.2326.2.889
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-typeck.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.272.2.13&r2=1.272.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.3389.2.413&r2=1.3389.2.414
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/init-excess-1.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=NONE&r2=1.1.18.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21873


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug c/21873] [3.4 Regression] infinite warning loop on bad array initializer
  2005-06-02  1:53 [Bug c/21873] New: infinite warning loop on bad array initializer allans at m83 dot com
                   ` (4 preceding siblings ...)
  2005-07-28 23:02 ` cvs-commit at gcc dot gnu dot org
@ 2005-07-28 23:09 ` jsm28 at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: jsm28 at gcc dot gnu dot org @ 2005-07-28 23:09 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From jsm28 at gcc dot gnu dot org  2005-07-28 23:08 -------
Now fixed on 3.4 branch.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21873


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-07-28 23:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-02  1:53 [Bug c/21873] New: infinite warning loop on bad array initializer allans at m83 dot com
2005-06-03 23:30 ` [Bug c/21873] [3.4/4.0/4.1 Regression] " jsm28 at gcc dot gnu dot org
2005-06-04  1:35 ` cvs-commit at gcc dot gnu dot org
2005-06-04  1:44 ` cvs-commit at gcc dot gnu dot org
2005-06-04 15:17 ` [Bug c/21873] [3.4 " pinskia at gcc dot gnu dot org
2005-07-28 23:02 ` cvs-commit at gcc dot gnu dot org
2005-07-28 23:09 ` jsm28 at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).