On 1/15/26 2:36 PM, Jakub Jelinek wrote:
On Thu, Jan 15, 2026 at 12:06:10PM +0800, Jason Merrill wrote:
On 1/15/26 4:20 AM, Marek Polacek wrote:
On Wed, Jan 14, 2026 at 03:11:26PM -0500, Marek Polacek wrote:
Another month of work, so it's time for v3 of the Reflection patch
series. Since v2, we checked in over 75 commits, mostly cleanups
and bug fixes for reflect.cc.
The whole branch can be found at
<https://forge.sourceware.org/marek/gcc/commits/branch/reflection>
I will post v2/v3 diff as well.
A few small comments below.
Note that I'm not going to repeat comments from my last reply to v2 3/9,
please also keep them in mind.
At this point I think we should go ahead and merge, subject to release
manager approval; the remaining minor issues can be resolved incrementally.
Here is my RM ack for the series, yes, this took long to resolve, but is
mostly behind a non-default option (-freflection) and in a new header
(<meta>), so shouldn't affect even experimental -std=c++26 stuff unless
people explicitly ask for it.
It seems to me that -freflection should be enabled by default with
-std=c++26; the latter flag already selects a highly experimental mode,
and you only get reflection if you use the new syntax.
Jason