aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-switch-conversion.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2017-08-29 17:38:21 -0400
committerJason Merrill <jason@gcc.gnu.org>2017-08-29 17:38:21 -0400
commit88b811bd29063036fd4536ee1312b1269cade6ed (patch)
treee1ea3e04489af6dd429b46ac2e60b64c29ffcb12 /gcc/tree-switch-conversion.c
parent888a9854256974585874eb982fceda24cd7842d3 (diff)
downloadgcc-88b811bd29063036fd4536ee1312b1269cade6ed.zip
gcc-88b811bd29063036fd4536ee1312b1269cade6ed.tar.gz
gcc-88b811bd29063036fd4536ee1312b1269cade6ed.tar.bz2
PR c++/81236 - ICE with template-id in generic lambda
* semantics.c (finish_id_expression): Remove special dependent case. Avoid some later pieces when dependent. (finish_qualified_id_expr): Do normal BASELINK handling in a template. Always build a SCOPE_REF for a destructor BIT_NOT_EXPR. (parsing_default_capturing_generic_lambda_in_template): Remove. * parser.c (cp_parser_postfix_dot_deref_expression): Always give an error for types that will never be complete. * mangle.c (write_expression): Add sanity check. * tree.c (build_qualified_name): Add sanity check. (cp_walk_subtrees): Walk into the class context of a BASELINK. * lambda.c (add_capture): Improve diagnostic for generic lambda capture failure. * call.c (build_new_method_call_1): Print the right constructor name. From-SVN: r251438
Diffstat (limited to 'gcc/tree-switch-conversion.c')
0 files changed, 0 insertions, 0 deletions