public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
@ 2013-09-20 8:56 ` janus at gcc dot gnu.org
2013-09-20 9:00 ` janus at gcc dot gnu.org
` (6 subsequent siblings)
7 siblings, 0 replies; 8+ messages in thread
From: janus at gcc dot gnu.org @ 2013-09-20 8:56 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-invalid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2013-09-20
CC| |janus at gcc dot gnu.org
Summary|ICE on invalid with missing |[4.8/4.9 Regression] ICE on
|type constructor and -Wall |invalid with missing type
| |constructor and -Wall
Ever confirmed|0 |1
--- Comment #1 from janus at gcc dot gnu.org ---
Confirmed. Seems to be a regression (works with 4.7).
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
2013-09-20 8:56 ` [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall janus at gcc dot gnu.org
@ 2013-09-20 9:00 ` janus at gcc dot gnu.org
2013-09-20 19:32 ` janus at gcc dot gnu.org
` (5 subsequent siblings)
7 siblings, 0 replies; 8+ messages in thread
From: janus at gcc dot gnu.org @ 2013-09-20 9:00 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
--- Comment #2 from janus at gcc dot gnu.org ---
Can be fixed with this patch:
Index: gcc/fortran/primary.c
===================================================================
--- gcc/fortran/primary.c (revision 202765)
+++ gcc/fortran/primary.c (working copy)
@@ -2258,7 +2258,7 @@ gfc_expr_attr (gfc_expr *e)
case EXPR_FUNCTION:
gfc_clear_attr (&attr);
- if (e->value.function.esym != NULL)
+ if (e->value.function.esym && e->value.function.esym->result)
{
gfc_symbol *sym = e->value.function.esym->result;
attr = sym->attr;
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
2013-09-20 8:56 ` [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall janus at gcc dot gnu.org
2013-09-20 9:00 ` janus at gcc dot gnu.org
@ 2013-09-20 19:32 ` janus at gcc dot gnu.org
2013-11-05 19:42 ` pault at gcc dot gnu.org
` (4 subsequent siblings)
7 siblings, 0 replies; 8+ messages in thread
From: janus at gcc dot gnu.org @ 2013-09-20 19:32 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
--- Comment #3 from janus at gcc dot gnu.org ---
(In reply to janus from comment #2)
> Can be fixed with this patch:
... which regtests cleanly.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2013-09-20 19:32 ` janus at gcc dot gnu.org
@ 2013-11-05 19:42 ` pault at gcc dot gnu.org
2013-11-07 21:25 ` janus at gcc dot gnu.org
` (3 subsequent siblings)
7 siblings, 0 replies; 8+ messages in thread
From: pault at gcc dot gnu.org @ 2013-11-05 19:42 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
Paul Thomas <pault at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pault at gcc dot gnu.org
--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Hi Janus,
Are you going to apply your fix?
Cheers
Paul
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
` (3 preceding siblings ...)
2013-11-05 19:42 ` pault at gcc dot gnu.org
@ 2013-11-07 21:25 ` janus at gcc dot gnu.org
2013-11-07 22:39 ` janus at gcc dot gnu.org
` (2 subsequent siblings)
7 siblings, 0 replies; 8+ messages in thread
From: janus at gcc dot gnu.org @ 2013-11-07 21:25 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |janus at gcc dot gnu.org
--- Comment #5 from janus at gcc dot gnu.org ---
Hi Paul,
> Are you going to apply your fix?
yes. Thanks for reminding (I almost forgot about this one). Taking your comment
as an 'ok' and considering that the patch is completely trivial, I will commit
it to trunk soon (and 4.8 afterwards).
Cheers,
Janus
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
` (4 preceding siblings ...)
2013-11-07 21:25 ` janus at gcc dot gnu.org
@ 2013-11-07 22:39 ` janus at gcc dot gnu.org
2013-11-17 12:00 ` janus at gcc dot gnu.org
2013-11-17 12:02 ` janus at gcc dot gnu.org
7 siblings, 0 replies; 8+ messages in thread
From: janus at gcc dot gnu.org @ 2013-11-07 22:39 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
--- Comment #6 from janus at gcc dot gnu.org ---
Author: janus
Date: Thu Nov 7 22:39:15 2013
New Revision: 204547
URL: http://gcc.gnu.org/viewcvs?rev=204547&root=gcc&view=rev
Log:
2013-11-07 Janus Weil <janus@gcc.gnu.org>
PR fortran/58471
* primary.c (gfc_expr_attr): Check for result symbol.
2013-11-07 Janus Weil <janus@gcc.gnu.org>
PR fortran/58471
* gfortran.dg/constructor_9.f90: New.
Added:
trunk/gcc/testsuite/gfortran.dg/constructor_9.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/primary.c
trunk/gcc/testsuite/ChangeLog
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
` (5 preceding siblings ...)
2013-11-07 22:39 ` janus at gcc dot gnu.org
@ 2013-11-17 12:00 ` janus at gcc dot gnu.org
2013-11-17 12:02 ` janus at gcc dot gnu.org
7 siblings, 0 replies; 8+ messages in thread
From: janus at gcc dot gnu.org @ 2013-11-17 12:00 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
--- Comment #7 from janus at gcc dot gnu.org ---
Author: janus
Date: Sun Nov 17 12:00:15 2013
New Revision: 204915
URL: http://gcc.gnu.org/viewcvs?rev=204915&root=gcc&view=rev
Log:
2013-11-17 Janus Weil <janus@gcc.gnu.org>
Backport from mainline
2013-11-07 Janus Weil <janus@gcc.gnu.org>
PR fortran/58471
* primary.c (gfc_expr_attr): Check for result symbol.
2013-11-17 Janus Weil <janus@gcc.gnu.org>
Backport from mainline
2013-11-07 Janus Weil <janus@gcc.gnu.org>
PR fortran/58471
* gfortran.dg/constructor_9.f90: New.
Added:
branches/gcc-4_8-branch/gcc/testsuite/gfortran.dg/constructor_9.f90
- copied unchanged from r204547,
trunk/gcc/testsuite/gfortran.dg/constructor_9.f90
Modified:
branches/gcc-4_8-branch/ (props changed)
branches/gcc-4_8-branch/gcc/fortran/ChangeLog
branches/gcc-4_8-branch/gcc/fortran/primary.c
branches/gcc-4_8-branch/gcc/testsuite/ChangeLog
Propchange: branches/gcc-4_8-branch/
('svn:mergeinfo' modified)
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
` (6 preceding siblings ...)
2013-11-17 12:00 ` janus at gcc dot gnu.org
@ 2013-11-17 12:02 ` janus at gcc dot gnu.org
7 siblings, 0 replies; 8+ messages in thread
From: janus at gcc dot gnu.org @ 2013-11-17 12:02 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58471
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #8 from janus at gcc dot gnu.org ---
Fixed on trunk and 4.8. Closing.
Thanks for the report!
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2013-11-17 12:02 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <bug-58471-4@http.gcc.gnu.org/bugzilla/>
2013-09-20 8:56 ` [Bug fortran/58471] [4.8/4.9 Regression] ICE on invalid with missing type constructor and -Wall janus at gcc dot gnu.org
2013-09-20 9:00 ` janus at gcc dot gnu.org
2013-09-20 19:32 ` janus at gcc dot gnu.org
2013-11-05 19:42 ` pault at gcc dot gnu.org
2013-11-07 21:25 ` janus at gcc dot gnu.org
2013-11-07 22:39 ` janus at gcc dot gnu.org
2013-11-17 12:00 ` janus at gcc dot gnu.org
2013-11-17 12:02 ` janus at gcc dot gnu.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).