From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 55584 invoked by alias); 30 Sep 2016 08:49:36 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 55555 invoked by uid 89); 30 Sep 2016 08:49:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=fritzoreesegmailcom, fritzoreese@gmail.com, complaints, dec_union_8f90 X-Spam-User: qpsmtpd, 2 recipients X-HELO: mout.gmx.net Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.20) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 30 Sep 2016 08:49:24 +0000 Received: from vepi2 ([84.63.206.51]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MNMyz-1bsOTY1cIj-006x9b; Fri, 30 Sep 2016 10:49:21 +0200 Date: Fri, 30 Sep 2016 08:52:00 -0000 From: Andre Vehreschild To: Fritz Reese Cc: gcc-patches , fortran Subject: Re: [PATCH, Fortran] PR fortran/77764 - ICE in is_anonymous_component Message-ID: <20160930104919.3b068d2d@vepi2> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-UI-Out-Filterresults: notjunk:1;V01:K0:bZjzUA4vKx0=:37Xim4Vo0rkhvpr22ze1XZ fkMQA2c9Xj3O4tIneSC2vWvDriENprLT+wHWxGpC5CNRrsf5/4fJ4NDWMj59lgSeOFdAzb++S c28CwU5MKa9dMAVV/Poo1ZzRttNJuM3QtkDWoLi040zqO5EhmSTgoP1FlhoxgLmT3pqAbzgrz RynD9jjwr+SkQ4Ojn+5mjFgLOMeOS4QS35q3sHgaQSjAm/VQRg+hpmQR79vzWkm9hqYf9Spdu R1dR8arYqQrHBAR7LOMEI3Rrtrqx+8MYNEEB6d6Qzqxf8FbDuwBbqCeMHkc+fbeTZ8WTluiGe lp7NSeMA7WVEWhVYJ9H8rqvao2Hn1Kigm2CshnjaUgMWNB0YAlnk0+wvvsbZ/iK+HlyHu3ymZ CQNpuSKJpJ65IrkHI60EHZSPlapAwP9I80UlM9xhHLfSmU2BZoAGK9Te+Q+ooIW/kv8nhdWpR 98aoOt4dT6FmNNJG+88crHXFROUb7Tp8HpKcq2+M8ZMzUWGpOh3l3jO8WnYk31NFm3dKsP6tk I7yW5R926cgMgyYxWDMBahlzO81py1qF2diZejS6kKqXnF25iXVOEnthbPX2Kmq9zasVIl3rG TLDacnxqUAzWODrMT8ThZFC4oqIedi3l+HD03x4PadmV+3WMYIDzBzu3HgrbhGZ9F0AD/3FRQ KAXcYcnQgtF3Jf/c4kmiTXnKXnd0vfV7wNYS6vln0pE7PUHcruYzEsnvPgxHEt69G/BgarBGl m21pzw+7XWSM8eduoG4nPfd/pOC0nTkIxRUJAgNHJ+s6tC65ZpOYe6afilRVAbpi3N4+bZ62g sY/Ytyl X-SW-Source: 2016-09/txt/msg02324.txt.bz2 Hi Fritz, just out of curiosity: A structure typed can't be used for a class object? Like: structure /T/ integer :: something end structure class(T), allocatable :: foo end When the above *is* allowed then I miss some CLASS_DATA (...) in the code. If not, everything is fine. - Andre On Thu, 29 Sep 2016 10:30:13 -0400 Fritz Reese wrote: > ICE in [1] is due to failure to null-guard map components in > gfc_compare_union_types. Attached is [obvious] fix - will commit soon > without complaints. > > --- > Fritz Reese > > [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77764 > > 2016-09-29 Fritz Reese > > Fix ICE for maps with zero components. > > PR fortran/77764 > * gcc/fortran/interface.c (gfc_compare_union_types): Null-guard map > components. > > PR fortran/77764 > * gcc/testsuite/gfortran.dg/dec_union_8.f90: New testcase. -- Andre Vehreschild * Email: vehre ad gmx dot de