https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83138

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-24
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I can't reproduce "This used to work", before r183768 it used to be rejected:
pr83138.C:3:21: error: expansion pattern ‘char [][4]’ contains no argument
packs
pr83138.C:3:21: error: no matching function for call to ‘g(<unresolved
overloaded function type>)’
pr83138.C:3:21: note: candidate is:
pr83138.C:2:28: note: template<class T> void g(T)
pr83138.C:2:28: note:   substitution of deduced template arguments resulted in
errors seen above
and since then it ICEs due to running out of stack (apparently endless
recursion in:
#9  0x00000000009f4458 in tsubst_pack_expansion (t=<type_pack_expansion
0x7fffefc14150>, args=<tree_vec 0x7fffefc10940>, complain=0, 
    in_decl=<parm_decl 0x7fffefae7180 args2>) at ../../gcc/cp/pt.c:11497
#10 0x00000000009fbc98 in tsubst_decl (t=<parm_decl 0x7fffefae7180 args2>,
args=<tree_vec 0x7fffefc10940>, complain=0) at ../../gcc/cp/pt.c:12711
#11 0x00000000009ff9b3 in tsubst (t=<parm_decl 0x7fffefae7180 args2>,
args=<tree_vec 0x7fffefc10940>, complain=0, 
    in_decl=<parm_decl 0x7fffefae7180 args2>) at ../../gcc/cp/pt.c:13577
#12 0x00000000009fc3f1 in tsubst_decl (t=<parm_decl 0x7fffefae7100 args>,
args=<tree_vec 0x7fffefc10940>, complain=0) at ../../gcc/cp/pt.c:12793
#13 0x00000000009f4458 in tsubst_pack_expansion (t=<type_pack_expansion
0x7fffefc14150>, args=<tree_vec 0x7fffefc10940>, complain=0, 
    in_decl=<parm_decl 0x7fffefae7180 args2>) at ../../gcc/cp/pt.c:11497
).

Reply via email to