PR c++/71406 - ICE with scope-ref'd template id exprs
commit340a24978d9fe1feba6013ebaaacd683ec34f2bc
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2017 20:19:07 +0000 (23 20:19 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2017 20:19:07 +0000 (23 20:19 +0000)
tree6d185076c63ade495449e9ba441bf6257db63d2c
parentc0b3f681f5ea3dcc23755cad18fe2a1c71f00f98
PR c++/71406 - ICE with scope-ref'd template id exprs
PR c++/77508
* typeck.c (finish_class_member_access_expr): Break up SCOPE_REF
before breaking up TEMPLATE_ID_EXPR.

PR c++/71406
PR c++/77508
* g++.dg/template/pr71406.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244832 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/pr71406.C [new file with mode: 0644]