* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
@ 2015-10-01 17:50 ` gerhard.steinmetz.fortran@t-online.de
2015-10-01 19:00 ` kargl at gcc dot gnu.org
` (9 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: gerhard.steinmetz.fortran@t-online.de @ 2015-10-01 17:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fortran@t-online.de> ---
Correct with a scalar string :
$ cat z2.f90
program p
type t
character :: c
end type
type(t) :: x
data x /t('1')/
print *, x
end
$ gfortran -g -O0 -Wall -fcheck=all -fno-frontend-optimize z2.f90
$ a.out
1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
2015-10-01 17:50 ` [Bug fortran/67804] " gerhard.steinmetz.fortran@t-online.de
@ 2015-10-01 19:00 ` kargl at gcc dot gnu.org
2022-01-12 19:46 ` anlauf at gcc dot gnu.org
` (8 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: kargl at gcc dot gnu.org @ 2015-10-01 19:00 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2015-10-01
CC| |kargl at gcc dot gnu.org
Ever confirmed|0 |1
Known to fail| |4.6.4, 4.7.4, 4.8.5, 4.9.4,
| |5.2.1, 6.0
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
2015-10-01 17:50 ` [Bug fortran/67804] " gerhard.steinmetz.fortran@t-online.de
2015-10-01 19:00 ` kargl at gcc dot gnu.org
@ 2022-01-12 19:46 ` anlauf at gcc dot gnu.org
2022-01-12 20:30 ` anlauf at gcc dot gnu.org
` (7 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: anlauf at gcc dot gnu.org @ 2022-01-12 19:46 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anlauf at gcc dot gnu.org
--- Comment #3 from anlauf at gcc dot gnu.org ---
Created attachment 52174
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52174&action=edit
Tentative patch
This patch should improve error recovery for a bad structure constructor in
a DATA statement.
Regtesting...
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (2 preceding siblings ...)
2022-01-12 19:46 ` anlauf at gcc dot gnu.org
@ 2022-01-12 20:30 ` anlauf at gcc dot gnu.org
2022-01-13 18:24 ` cvs-commit at gcc dot gnu.org
` (6 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: anlauf at gcc dot gnu.org @ 2022-01-12 20:30 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |anlauf at gcc dot gnu.org
Status|NEW |ASSIGNED
--- Comment #4 from anlauf at gcc dot gnu.org ---
Submitted: https://gcc.gnu.org/pipermail/fortran/2022-January/057373.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (3 preceding siblings ...)
2022-01-12 20:30 ` anlauf at gcc dot gnu.org
@ 2022-01-13 18:24 ` cvs-commit at gcc dot gnu.org
2022-01-16 20:40 ` cvs-commit at gcc dot gnu.org
` (5 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2022-01-13 18:24 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Harald Anlauf <anlauf@gcc.gnu.org>:
https://gcc.gnu.org/g:0b8464365b15ac108cd1d00d5bc56d229c1340de
commit r12-6557-g0b8464365b15ac108cd1d00d5bc56d229c1340de
Author: Harald Anlauf <anlauf@gmx.de>
Date: Wed Jan 12 21:24:49 2022 +0100
Fortran: fix error recovery on bad structure constructor in DATA statement
gcc/fortran/ChangeLog:
PR fortran/67804
* primary.c (gfc_match_structure_constructor): Recover from errors
that occurred while checking for a valid structure constructor in
a DATA statement.
gcc/testsuite/ChangeLog:
PR fortran/67804
* gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
* gfortran.dg/pr67804.f90: New test.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (4 preceding siblings ...)
2022-01-13 18:24 ` cvs-commit at gcc dot gnu.org
@ 2022-01-16 20:40 ` cvs-commit at gcc dot gnu.org
2022-01-16 20:48 ` anlauf at gcc dot gnu.org
` (4 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2022-01-16 20:40 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-11 branch has been updated by Harald Anlauf
<anlauf@gcc.gnu.org>:
https://gcc.gnu.org/g:c5bf6dc27cdb091f1f8046f98ce7ca197bffd908
commit r11-9465-gc5bf6dc27cdb091f1f8046f98ce7ca197bffd908
Author: Harald Anlauf <anlauf@gmx.de>
Date: Wed Jan 12 21:24:49 2022 +0100
Fortran: fix error recovery on bad structure constructor in DATA statement
gcc/fortran/ChangeLog:
PR fortran/67804
* primary.c (gfc_match_structure_constructor): Recover from errors
that occurred while checking for a valid structure constructor in
a DATA statement.
gcc/testsuite/ChangeLog:
PR fortran/67804
* gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
* gfortran.dg/pr67804.f90: New test.
(cherry picked from commit 0b8464365b15ac108cd1d00d5bc56d229c1340de)
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (5 preceding siblings ...)
2022-01-16 20:40 ` cvs-commit at gcc dot gnu.org
@ 2022-01-16 20:48 ` anlauf at gcc dot gnu.org
2022-01-25 18:25 ` anlauf at gcc dot gnu.org
` (3 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: anlauf at gcc dot gnu.org @ 2022-01-16 20:48 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
--- Comment #7 from anlauf at gcc dot gnu.org ---
*** Bug 77667 has been marked as a duplicate of this bug. ***
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (6 preceding siblings ...)
2022-01-16 20:48 ` anlauf at gcc dot gnu.org
@ 2022-01-25 18:25 ` anlauf at gcc dot gnu.org
2022-01-25 19:37 ` cvs-commit at gcc dot gnu.org
` (2 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: anlauf at gcc dot gnu.org @ 2022-01-25 18:25 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |gscfq@t-online.de
--- Comment #8 from anlauf at gcc dot gnu.org ---
*** Bug 100275 has been marked as a duplicate of this bug. ***
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (7 preceding siblings ...)
2022-01-25 18:25 ` anlauf at gcc dot gnu.org
@ 2022-01-25 19:37 ` cvs-commit at gcc dot gnu.org
2022-01-25 20:01 ` anlauf at gcc dot gnu.org
2022-03-18 19:54 ` anlauf at gcc dot gnu.org
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2022-01-25 19:37 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Harald Anlauf
<anlauf@gcc.gnu.org>:
https://gcc.gnu.org/g:21551a4af1be07d7b98221639ec1bd18106c1f80
commit r10-10418-g21551a4af1be07d7b98221639ec1bd18106c1f80
Author: Harald Anlauf <anlauf@gmx.de>
Date: Wed Jan 12 21:24:49 2022 +0100
Fortran: fix error recovery on bad structure constructor in DATA statement
gcc/fortran/ChangeLog:
PR fortran/67804
* primary.c (gfc_match_structure_constructor): Recover from errors
that occurred while checking for a valid structure constructor in
a DATA statement.
gcc/testsuite/ChangeLog:
PR fortran/67804
* gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
* gfortran.dg/pr67804.f90: New test.
(cherry picked from commit 0b8464365b15ac108cd1d00d5bc56d229c1340de)
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (8 preceding siblings ...)
2022-01-25 19:37 ` cvs-commit at gcc dot gnu.org
@ 2022-01-25 20:01 ` anlauf at gcc dot gnu.org
2022-03-18 19:54 ` anlauf at gcc dot gnu.org
10 siblings, 0 replies; 12+ messages in thread
From: anlauf at gcc dot gnu.org @ 2022-01-25 20:01 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|ASSIGNED |RESOLVED
Target Milestone|--- |10.4
--- Comment #10 from anlauf at gcc dot gnu.org ---
Fixed on mainline for gcc-12, and on 11- and 10-branch.
Trying to back further shows an unexpected failure during regtesting.
Not worth investigating, thus closing.
Thanks for the report!
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug fortran/67804] ICE on data initialization of type(character) with wrong data
2015-10-01 17:50 [Bug fortran/67804] New: ICE on data initialization of type(character) with wrong data gerhard.steinmetz.fortran@t-online.de
` (9 preceding siblings ...)
2022-01-25 20:01 ` anlauf at gcc dot gnu.org
@ 2022-03-18 19:54 ` anlauf at gcc dot gnu.org
10 siblings, 0 replies; 12+ messages in thread
From: anlauf at gcc dot gnu.org @ 2022-03-18 19:54 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67804
--- Comment #11 from anlauf at gcc dot gnu.org ---
*** Bug 67817 has been marked as a duplicate of this bug. ***
^ permalink raw reply [flat|nested] 12+ messages in thread