From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21730 invoked by alias); 24 Feb 2016 19:42:47 -0000 Mailing-List: contact fortran-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: fortran-owner@gcc.gnu.org Received: (qmail 20886 invoked by uid 89); 24 Feb 2016 19:42:46 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-User: qpsmtpd, 2 recipients X-HELO: mout.gmx.net Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.18) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 24 Feb 2016 19:42:46 +0000 Received: from proton.at.home ([217.232.138.142]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MNIAz-1abAIj1L7R-006sRG; Wed, 24 Feb 2016 20:42:40 +0100 Message-ID: <56CE07AA.8090808@gmx.de> Date: Wed, 24 Feb 2016 19:42:00 -0000 From: Harald Anlauf User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130329 Thunderbird/17.0.5 MIME-Version: 1.0 To: fortran@gcc.gnu.org, gcc-patches@gcc.gnu.org Subject: [PR fortran/60126] Internal compiler error with code using pointer reshaping (gfortran 4.8.2) Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-UI-Out-Filterresults: notjunk:1;V01:K0:/MVmIZs1GMQ=:SipDK6rGPBVFSVN2qH8gbG ZkfTa/xY7l7pWHN70pLtWwow+Qqmv/tD/173kZqqZGnlSaP8Ubb0159qqzxCr2q9aMFVp4yhr 69RCtH3RTfhqjldQo0vfigEMQuHAyJ41RkYE5K3raiBIyUbaZGSi9STwlHsjDsCWDaM2HMHnI h0XpQTBNz0GGZArnrN5jGj6WbIBlcAgBb+R7W5+rLmApnmUicClZPUGtibdJNgCFKYtoPg9yz AhUqOgs6crNn4CoVnWsxGG6xgAMbeihJNzeFfBoRnBMK4+KPI0ZMI/aPoG+dYp7Kdwfqbkafa FpuQomInrqBwbQbM2OdfaB9fwuaYHczSdMD5Wp2A5/vikCzCWJiL+eT/S3sdCSyb8jwGCdOSJ d/bL/pynfpyvFVhcmD06ls/wca66m6LkHm9/AlWJM68XEnj8XbUig3+thRFdCC9Q6L0PGHbiB WafQ3qoMHNPN++3XKYM5a7EAJslk7YDcSPFq39xeptnQw5g4KPH4Lg1BAsNsrqqvw6Sy7NaTh /vbtbv3v5vOSc4xg0HaTyCncEvam8ZnCnSYf2FxNahIEoZx3dEJwbqtv/OhuZdIp3ScBzujqL m108OdMVQGRlUJG5uOZlO9UhAOdJfhsTAryysaJDHgZ/TR9kj+dvTWXzSJrfpFZ6nM00DhXuL JMIxr+v/AiLvAGtvEgr4NH2qYgxeSSvsLQ7foM/QpvyMdrgAtW4shndaBbqh+DDBpVKOki9ze ne/KJOh1//JwCwNrHQlz2In8635S1BZ7xQBUJ+S5/RqOSxMFCmYjAxZPH0dvmfFGjUFxuLBDW 5sVZXEb X-SW-Source: 2016-02/txt/msg00091.txt.bz2 Hello, the above bug appears to have been fixed over 2.5 years ago. It does not trigger with 4.9, 5 and 6 trunk, but does with 4.8.0 and before. I recommend to close the bug, while adding a testcase to the trunk's testsuite. See e.g. the attached example. Harald 2016-02-24 Harald Anlauf * gfortran.dg/pr60126.f90: New test. Index: gcc/testsuite/gfortran.dg/pr60126.f90 =================================================================== --- gcc/testsuite/gfortran.dg/pr60126.f90 (revision 0) +++ gcc/testsuite/gfortran.dg/pr60126.f90 (revision 0) @@ -0,0 +1,18 @@ +! { dg-do compile } +! PR fortran/60126 - ICE on pointer rank remapping +! Based on testcase by Michel Valin + +subroutine simple_bug_demo + implicit none + interface + function offset_ptr_R4(nelements) result (dest) + implicit none + real*4, pointer, dimension(:) :: dest + integer, intent(IN) :: nelements + end function offset_ptr_R4 + end interface + + real, dimension(:,:), pointer :: R2D + + R2D(-2:2,-3:3) => offset_ptr_R4(100) +end