public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/43539]  New: internal compiler error: in gfc_typenode_for_spec, at fortran/trans-types.c:995
@ 2010-03-26 13:48 dominiq at lps dot ens dot fr
  2010-03-26 20:35 ` [Bug fortran/43539] " dominiq at lps dot ens dot fr
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: dominiq at lps dot ens dot fr @ 2010-03-26 13:48 UTC (permalink / raw)
  To: gcc-bugs

Playing with the following test case (see
http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/83b587a930639741#
):

program sizetest1 
   use ISO_C_BINDING 
   implicit none 
   type contains_pointer 
      integer data 
      type(contains_pointer), pointer :: next 
   end type contains_pointer 
   integer, parameter :: ik1 = selected_int_kind(2) 
   type(contains_pointer) sp 
   type(contains_pointer), target :: ap(2) 
! f90 way: 
   write(*,'(a,i0)') 'In f90: ', size(transfer(sp,(/1_ik1/))) 
! f03 way: 
   write(*,'(a,i0)') 'In f03: ', & 
      transfer(C_LOC(ap(2)),1_C_INTPTR_T)- & 
      transfer(C_LOC(ap(1)),1_C_INTPTR_T) 
! f08 way: 
   write(*,'(a,i0)') 'In f08: ', C_SIZEOF(sp) 
end program sizetest1 

if I compile without option, the executable gives:

In f90: 16
In f03: 16
In f08: 16

However if I compile with -std=f2003, I get

[macbook] f90/bug% gfc -std=f2003 deriv_size.f90
deriv_size.f90: In function 'sizetest1':
deriv_size.f90:18:0: internal compiler error: in gfc_typenode_for_spec, at
fortran/trans-types.c:995
...

I get the same error at line 904 with gfortran 4.4.2.


-- 
           Summary: internal compiler error: in gfc_typenode_for_spec, at
                    fortran/trans-types.c:995
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: dominiq at lps dot ens dot fr
 GCC build triplet: x86_64-apple-darwin10
  GCC host triplet: x86_64-apple-darwin10
GCC target triplet: x86_64-apple-darwin10


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


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

end of thread, other threads:[~2010-05-07 18:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-26 13:48 [Bug fortran/43539] New: internal compiler error: in gfc_typenode_for_spec, at fortran/trans-types.c:995 dominiq at lps dot ens dot fr
2010-03-26 20:35 ` [Bug fortran/43539] " dominiq at lps dot ens dot fr
2010-03-27  7:55 ` pault at gcc dot gnu dot org
2010-05-07 18:13 ` dfranke 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).