[Bug c++/79205] ICE in create_tmp_var, at gimple-expr.c:473
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jan 24 09:21:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79205
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reduced testcase:
template <unsigned long, typename...> struct B;
template <unsigned long I, typename H> struct B<I, H> { int b; };
template <typename... E> struct C { B<0, E...> c; C (C &) = default; C (C &&);
};
template <typename> struct tuple_size;
template <> struct tuple_size<C<int>> { static constexpr int value = 1; };
template <int, typename> struct tuple_element;
template <typename H, typename... T>
struct tuple_element<0, C<H, T...>> { typedef int type; };
template <int, typename... E>
int &&get (C<E...> &&);
void
foo (C<int> t)
{
auto[x0] = t;
}
More information about the Gcc-bugs
mailing list