diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f4c87c56b1c74c2b36ce162e285a55a9ae638a93..e5edd806947c613ae931930f58284a913a44ff74 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2019-09-24 Jason Merrill <jason@redhat.com> + + * parser.c (cp_parser_postfix_expression): Do set location of + dependent member call. + 2019-09-24 Marek Polacek <polacek@redhat.com> PR c++/91868 - improve -Wshadow location. diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index da0ffacc21860a18fe482743d83481b2e7efd066..44082f7a05fb45eb9c72e6022eeaa4d7b1015bd6 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -7375,11 +7375,8 @@ cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p, maybe_generic_this_capture (instance, fn); postfix_expression = build_min_nt_call_vec (postfix_expression, args); - release_tree_vector (args); - break; } - - if (BASELINK_P (fn)) + else if (BASELINK_P (fn)) { postfix_expression = (build_new_method_call