Re: [PATCH] libstdc++: implement tuple protocol for std::complex (P2819R2)

2025-03-15 Thread Giuseppe D'Angelo
ted as r15-7853-gde231924b73bc1 . Also attached. Thank you, -- Giuseppe D'Angelo From de231924b73bc120bf2b7ada4eeccd884c249ee1 Mon Sep 17 00:00:00 2001 From: Giuseppe D'Angelo Date: Thu, 27 Feb 2025 22:47:27 +0100 Subject: [PATCH] libstdc++: implement tuple protocol for std::complex (P2819R2

Re: [PATCH] libstdc++: implement tuple protocol for std::complex (P2819R2)

2025-03-03 Thread Jonathan Wakely
On Sat, 1 Mar 2025 at 15:52, Giuseppe D'Angelo wrote: > > Hello, > > The attached patch implements the tuple protocol for std::complex (added > by P2819R2 for C++26). > > Tested on x86-64 Linux. Beware that you need the latest GCC trunk, > otherwise you'll get an ICE (PR 119045). > > It's also on

Re: [PATCH] libstdc++: implement tuple protocol for std::complex (P2819R2)

2025-03-01 Thread Jonathan Wakely
On Sat, 1 Mar 2025 at 15:52, Giuseppe D'Angelo wrote: > > Hello, > > The attached patch implements the tuple protocol for std::complex (added > by P2819R2 for C++26). > > Tested on x86-64 Linux. Beware that you need the latest GCC trunk, > otherwise you'll get an ICE (PR 119045). > > It's also on

[PATCH] libstdc++: implement tuple protocol for std::complex (P2819R2)

2025-03-01 Thread Giuseppe D'Angelo
:27 +0100 Subject: [PATCH] libstdc++: implement tuple protocol for std::complex (P2819R2) This commit implements P2819R2 for C++26, making std::complex destructurable and tuple-like (see [complex.tuple]). std::get needs to get forward declared in stl_pair.h (following the existing precedent