public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/51383] New: arrays of extended types interact break associations with arrays
@ 2011-12-01 20:06 kaiserkarl31 at yahoo dot com
2011-12-04 16:34 ` [Bug fortran/51383] [OOP] arrays of extended types break when associated burnus at gcc dot gnu.org
2011-12-04 16:35 ` burnus at gcc dot gnu.org
0 siblings, 2 replies; 3+ messages in thread
From: kaiserkarl31 at yahoo dot com @ 2011-12-01 20:06 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51383
Bug #: 51383
Summary: arrays of extended types interact break associations
with arrays
Classification: Unclassified
Product: gcc
Version: 4.6.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: kaiserkarl31@yahoo.com
An ASSOCIATE block that associates a name with an array of derived types causes
a compiler error.
It is easily reproduced with the following short program:
program extend
type :: a
integer :: i
end type a
type, extends (a) :: b
integer :: j
end type b
type (a) :: x(2)
type (b) :: y(2)
associate (x1 => x, y1 => y)
x1(1)%i = 1
! Commenting out the following line will avoid the error
y1(1)%i = 2
end associate
end program extend
In my version, I get the following error:
## start error message ##
associate.f90:1.14:
program extend
1
Internal Error at (1):
find_array_spec(): Component not found
## end error message ##
This example is trivial, of course (just use y instead of y1 and all is well),
but if the association is something like
associate (y1 => really_long%complicated(3)%variable(2)%array)
it becomes more than a triviality....
As can be seen from the example above, this bug does not occur for "normal"
derived types, only ones created with the EXTENDS key word.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-12-04 16:35 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-01 20:06 [Bug fortran/51383] New: arrays of extended types interact break associations with arrays kaiserkarl31 at yahoo dot com
2011-12-04 16:34 ` [Bug fortran/51383] [OOP] arrays of extended types break when associated burnus at gcc dot gnu.org
2011-12-04 16:35 ` burnus 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).