[Bug c++/78767] [7 Regression] ICE when inheriting constructor of base class
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Dec 12 09:52:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78767
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Known to work| |6.2.0
Keywords| |ice-on-valid-code
Last reconfirmed| |2016-12-12
CC| |jason at gcc dot gnu.org,
| |marxin at gcc dot gnu.org
Ever confirmed|0 |1
Summary|ICE when inheriting |[7 Regression] ICE when
|constructor of base class |inheriting constructor of
| |base class
Target Milestone|--- |7.0
Known to fail| |7.0
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I can see following ICE with current trunk (started with r241843):
pr78767.cpp: In instantiation of ‘static Tree Tree::Create(Iter, Iter) [with
Iter = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char>
>]’:
pr78767.cpp:28:58: required from here
pr78767.cpp:16:59: internal compiler error: in push_access_scope, at
cp/pt.c:228
static Tree Create(Iter first, Iter last) { return Leaf{}; }
However GCC 6.2 works fine:
$ g++ --version
g++ (SUSE Linux) 6.2.1 20160830 [gcc-6-branch revision 239856]
$ g++ -std=c++14 pr78767.cpp
(no output)
More information about the Gcc-bugs
mailing list