Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Jason Merrill via Gcc-patches
On 1/22/21 4:45 PM, Patrick Palka wrote: On Fri, 22 Jan 2021, Jason Merrill wrote: On 1/22/21 1:58 PM, Patrick Palka wrote: On Fri, 22 Jan 2021, Jason Merrill wrote: On 1/22/21 12:59 PM, Patrick Palka wrote: On Fri, 22 Jan 2021, Patrick Palka wrote: On Fri, 22 Jan 2021, Patrick Palka

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Patrick Palka via Gcc-patches
On Fri, 22 Jan 2021, Jason Merrill wrote: > On 1/22/21 1:58 PM, Patrick Palka wrote: > > On Fri, 22 Jan 2021, Jason Merrill wrote: > > > > > On 1/22/21 12:59 PM, Patrick Palka wrote: > > > > On Fri, 22 Jan 2021, Patrick Palka wrote: > > > > > > > > > On Fri, 22 Jan 2021, Patrick Palka wrote: >

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Jason Merrill via Gcc-patches
On 1/22/21 1:58 PM, Patrick Palka wrote: On Fri, 22 Jan 2021, Jason Merrill wrote: On 1/22/21 12:59 PM, Patrick Palka wrote: On Fri, 22 Jan 2021, Patrick Palka wrote: On Fri, 22 Jan 2021, Patrick Palka wrote: On Thu, 21 Jan 2021, Jason Merrill wrote: On 1/21/21 11:22 AM, Patrick Palka

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Patrick Palka via Gcc-patches
On Fri, 22 Jan 2021, Jason Merrill wrote: > On 1/22/21 12:59 PM, Patrick Palka wrote: > > On Fri, 22 Jan 2021, Patrick Palka wrote: > > > > > On Fri, 22 Jan 2021, Patrick Palka wrote: > > > > > > > On Thu, 21 Jan 2021, Jason Merrill wrote: > > > > > > > > > On 1/21/21 11:22 AM, Patrick Palka

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Jason Merrill via Gcc-patches
On 1/22/21 12:59 PM, Patrick Palka wrote: On Fri, 22 Jan 2021, Patrick Palka wrote: On Fri, 22 Jan 2021, Patrick Palka wrote: On Thu, 21 Jan 2021, Jason Merrill wrote: On 1/21/21 11:22 AM, Patrick Palka wrote: Here at parse time finish_qualified_id_expr adds an implicit 'this->' to the

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Patrick Palka via Gcc-patches
On Fri, 22 Jan 2021, Patrick Palka wrote: > On Fri, 22 Jan 2021, Patrick Palka wrote: > > > On Thu, 21 Jan 2021, Jason Merrill wrote: > > > > > On 1/21/21 11:22 AM, Patrick Palka wrote: > > > > Here at parse time finish_qualified_id_expr adds an implicit 'this->' to > > > > the expression

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Patrick Palka via Gcc-patches
On Fri, 22 Jan 2021, Patrick Palka wrote: > On Thu, 21 Jan 2021, Jason Merrill wrote: > > > On 1/21/21 11:22 AM, Patrick Palka wrote: > > > Here at parse time finish_qualified_id_expr adds an implicit 'this->' to > > > the expression tmp::integral (because it's type-dependent, and also > > >

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-22 Thread Patrick Palka via Gcc-patches
On Thu, 21 Jan 2021, Jason Merrill wrote: > On 1/21/21 11:22 AM, Patrick Palka wrote: > > Here at parse time finish_qualified_id_expr adds an implicit 'this->' to > > the expression tmp::integral (because it's type-dependent, and also > > current_class_ptr is set) within the trailing return type,

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-21 Thread Jason Merrill via Gcc-patches
On 1/21/21 11:22 AM, Patrick Palka wrote: Here at parse time finish_qualified_id_expr adds an implicit 'this->' to the expression tmp::integral (because it's type-dependent, and also current_class_ptr is set) within the trailing return type, and later during substitution we can't resolve the

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-21 Thread Patrick Palka via Gcc-patches
On Thu, 21 Jan 2021, Marek Polacek wrote: > On Thu, Jan 21, 2021 at 11:22:24AM -0500, Patrick Palka via Gcc-patches wrote: > > Here at parse time finish_qualified_id_expr adds an implicit 'this->' to > > the expression tmp::integral (because it's type-dependent, and also > > current_class_ptr is

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-21 Thread Marek Polacek via Gcc-patches
On Thu, Jan 21, 2021 at 11:22:24AM -0500, Patrick Palka via Gcc-patches wrote: > Here at parse time finish_qualified_id_expr adds an implicit 'this->' to > the expression tmp::integral (because it's type-dependent, and also > current_class_ptr is set) within the trailing return type, and later >

Re: [PATCH] c++: Suppress this injection for static member functions [PR97399]

2021-01-21 Thread Patrick Palka via Gcc-patches
On Thu, 21 Jan 2021, Patrick Palka wrote: > Here at parse time finish_qualified_id_expr adds an implicit 'this->' to > the expression tmp::integral (because it's type-dependent, and also > current_class_ptr is set) within the trailing return type, and later > during substitution we can't resolve