public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/65764] New: internal compiler error: in retrieve_specialization, at cp/pt.c:1048
@ 2015-04-14 19:45 galbramc at mit dot edu
2015-04-15 7:55 ` [Bug c++/65764] " rguenth at gcc dot gnu.org
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: galbramc at mit dot edu @ 2015-04-14 19:45 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65764
Bug ID: 65764
Summary: internal compiler error: in retrieve_specialization,
at cp/pt.c:1048
Product: gcc
Version: 4.9.3
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: galbramc at mit dot edu
Created attachment 35313
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35313&action=edit
Output from g++ -v -save-temps -std=c++11 test_bug.cpp
Compiling
class U1 {};
class U2 {};
class T1 {};
class T2 {};
template<class X1, class X2, class X3>
class A;
template<class X1>
class A<X1, T1, T2>
{
};
template<class X1, class X2>
class B
{
template<class tmpX1>
using AA = A<tmpX1, T1, T2>;
};
template<class BB>
class C
{
template<class tmpX1>
using AA = typename BB::template AA<tmpX1>;
};
int main()
{
C< B<U1,U2> > c;
}
Results in the error:
test_bug.cpp: In substitution of ‘template<class tmpX1> using AA = A<X1, T1,
T2> [with tmpX1 = U1]’:
test_bug.cpp:27:45: required from ‘class C<B<U1, U2> >’
test_bug.cpp:32:17: required from here
test_bug.cpp:20:30: internal compiler error: in retrieve_specialization, at
cp/pt.c:1048
using AA = A<tmpX1, T1, T2>;
I have attached the complete output using -v -save-temps.
This bug is in gcc-4_9-branch of the repository, but appears to have been fixed
in gcc-5-branch. I don't know if there are any plans to port the fixes back to
4.8 or 4.9. We use Ubuntu 14.04 (where 4.8 is currently the standard), and were
hoping not to have to ask developers to use 5.0 for the software development.
>From gcc-bugs-return-483592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Apr 14 21:03:31 2015
Return-Path: <gcc-bugs-return-483592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73695 invoked by alias); 14 Apr 2015 21:03:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73635 invoked by uid 48); 14 Apr 2015 21:03:26 -0000
From: "abutcher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65750] [4.9/5 Regression] misinterpret in a virtual member function with a C++11 style function signature
Date: Tue, 14 Apr 2015 21:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: abutcher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65750-4-X5d6pqg8CY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2015-04/txt/msg01144.txt.bz2
Content-length: 249
https://gcc.gnu.org/bugzilla/show_bug.cgi?ide750
--- Comment #5 from Adam Butcher <abutcher at gcc dot gnu.org> ---
This lookahead sketch
(https://gcc.gnu.org/ml/gcc-patches/2015-04/msg00712.html) appears to work but
I've don't limited testing.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/65764] internal compiler error: in retrieve_specialization, at cp/pt.c:1048
2015-04-14 19:45 [Bug c++/65764] New: internal compiler error: in retrieve_specialization, at cp/pt.c:1048 galbramc at mit dot edu
@ 2015-04-15 7:55 ` rguenth at gcc dot gnu.org
2015-04-16 11:59 ` mpolacek at gcc dot gnu.org
2015-05-22 15:33 ` paolo.carlini at oracle dot com
2 siblings, 0 replies; 4+ messages in thread
From: rguenth at gcc dot gnu.org @ 2015-04-15 7:55 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65764
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2015-04-15
Known to work| |5.0
Ever confirmed|0 |1
Known to fail| |4.7.4, 4.8.4, 4.9.3
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed. Not a regression as far as I can see.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/65764] internal compiler error: in retrieve_specialization, at cp/pt.c:1048
2015-04-14 19:45 [Bug c++/65764] New: internal compiler error: in retrieve_specialization, at cp/pt.c:1048 galbramc at mit dot edu
2015-04-15 7:55 ` [Bug c++/65764] " rguenth at gcc dot gnu.org
@ 2015-04-16 11:59 ` mpolacek at gcc dot gnu.org
2015-05-22 15:33 ` paolo.carlini at oracle dot com
2 siblings, 0 replies; 4+ messages in thread
From: mpolacek at gcc dot gnu.org @ 2015-04-16 11:59 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65764
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mpolacek at gcc dot gnu.org
--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Got fixed in r218955.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/65764] internal compiler error: in retrieve_specialization, at cp/pt.c:1048
2015-04-14 19:45 [Bug c++/65764] New: internal compiler error: in retrieve_specialization, at cp/pt.c:1048 galbramc at mit dot edu
2015-04-15 7:55 ` [Bug c++/65764] " rguenth at gcc dot gnu.org
2015-04-16 11:59 ` mpolacek at gcc dot gnu.org
@ 2015-05-22 15:33 ` paolo.carlini at oracle dot com
2 siblings, 0 replies; 4+ messages in thread
From: paolo.carlini at oracle dot com @ 2015-05-22 15:33 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65764
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Dup.
*** This bug has been marked as a duplicate of bug 61198 ***
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-05-22 15:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-14 19:45 [Bug c++/65764] New: internal compiler error: in retrieve_specialization, at cp/pt.c:1048 galbramc at mit dot edu
2015-04-15 7:55 ` [Bug c++/65764] " rguenth at gcc dot gnu.org
2015-04-16 11:59 ` mpolacek at gcc dot gnu.org
2015-05-22 15:33 ` paolo.carlini at oracle dot com
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).