https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77509
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org, | |jason at gcc dot gnu.org Summary|ICE on invalid C++ code: in |[5/6/7 Regression] ICE on |finish_class_member_access_ |invalid C++ code: in |expr, at cp/typeck.c:2783 |finish_class_member_access_ | |expr, at cp/typeck.c:2783 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r154223, before that it has been rejected without ICE: pr77509.C:3:17: warning: direct base ‘A’ inaccessible in ‘C’ due to ambiguity pr77509.C: In function ‘void foo()’: pr77509.C:8:8: error: request for member ‘m’ is ambiguous pr77509.C:1:40: error: candidates are: template<class> void A::m() pr77509.C:1:40: error: template<class> void A::m() pr77509.C:8:12: error: expected primary-expression before ‘int’ pr77509.C:8:12: error: expected ‘;’ before ‘int’