Re: [PATCH] c++: Member template function lookup failure [PR94799]

2020-10-28 Thread Jason Merrill via Gcc-patches
On 10/19/20 8:52 PM, Marek Polacek wrote: My earlier patch for this PR, r11-86, broke pybind11. That patch changed cp_parser_class_name to also consider the object expression scope (parser->context->object_type) to fix parsing of p->template A::foo(); // consider p's scope too Here we rejec

Re: [PATCH] c++: Member template function lookup failure [PR94799]

2020-04-29 Thread Jason Merrill via Gcc-patches
On 4/28/20 11:55 PM, Marek Polacek wrote: Whew, this took a while. We fail to parse "p->template A::a()" (where p is of type A *) because since r249752 we treat the RHS of the -> as dependent and avoid a lookup in the enclosing context: since that rev cp_parser_template_name checks parser->conte