[{"id":3680572,"web_url":"http://patchwork.ozlabs.org/comment/3680572/","msgid":"<CACb0b4kNqN7XfRT2iZNEduRMnP=xh1-ES2SE-EH+NXfb7Aa0-g@mail.gmail.com>","list_archive_url":null,"date":"2026-04-22T11:46:11","subject":"Re: [PATCH] libstdc++: Mandate power of two alignment for\n std::is_sufficiently_aligned.","submitter":{"id":48004,"url":"http://patchwork.ozlabs.org/api/people/48004/","name":"Jonathan Wakely","email":"jwakely@redhat.com"},"content":"On Wed, 22 Apr 2026 at 12:39, Tomasz Kamiński <tkaminsk@redhat.com> wrote:\n>\n> This implements LWG4290. Missing Mandates clauses on is_sufficiently_aligned.\n>\n> libstdc++-v3/ChangeLog:\n>\n>         * include/bits/align.h (is_sufficiently_aligned): Mandate\n>         that _Align is power of two.\n>         * testsuite/std/time/format/simple.cc: New test.\n\nDid you 'git add' the wrong test?\n\n> ---\n> No adding resolve issue comment, as this is C++26 feature.\n>\n> Tested on x86_64-linux. OK for trunk?\n>\n>  libstdc++-v3/include/bits/align.h                |  5 ++++-\n>  libstdc++-v3/testsuite/std/time/format/simple.cc | 11 +++++++++++\n>  2 files changed, 15 insertions(+), 1 deletion(-)\n>  create mode 100644 libstdc++-v3/testsuite/std/time/format/simple.cc\n>\n> diff --git a/libstdc++-v3/include/bits/align.h b/libstdc++-v3/include/bits/align.h\n> index 1a14e282216..3c8355d0e07 100644\n> --- a/libstdc++-v3/include/bits/align.h\n> +++ b/libstdc++-v3/include/bits/align.h\n> @@ -116,7 +116,10 @@ align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept\n>      [[nodiscard,__gnu__::__always_inline__]]\n>      inline bool\n>      is_sufficiently_aligned(_Tp* __ptr)\n> -    { return reinterpret_cast<__UINTPTR_TYPE__>(__ptr) % _Align == 0; }\n> +    {\n> +      static_assert(std::has_single_bit(_Align));\n> +      return reinterpret_cast<__UINTPTR_TYPE__>(__ptr) % _Align == 0;\n> +    }\n>  #endif // __glibcxx_is_sufficiently_aligned\n>\n>  _GLIBCXX_END_NAMESPACE_VERSION\n> diff --git a/libstdc++-v3/testsuite/std/time/format/simple.cc b/libstdc++-v3/testsuite/std/time/format/simple.cc\n> new file mode 100644\n> index 00000000000..db25a460bf7\n> --- /dev/null\n> +++ b/libstdc++-v3/testsuite/std/time/format/simple.cc\n> @@ -0,0 +1,11 @@\n> +// { dg-do run { target c++20 } }\n> +// { dg-timeout-factor 2 }\n> +\n> +#include <chrono>\n> +#include <vector>\n> +#include <testsuite_hooks.h>\n> +\n> +int main()\n> +{\n> +  auto s = std::format(\"{:%F %T}\", std::chrono::system_clock::now());\n> +}\n> --\n> 2.53.0\n>","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=KFJVrCWb;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=KFJVrCWb","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.133.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0yBH0Jvcz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:47:01 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id E79F84BA2E33\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:46:59 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by sourceware.org (Postfix) with ESMTP id C914C4BA2E3F\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 11:46:30 +0000 (GMT)","from mail-yx1-f70.google.com (mail-yx1-f70.google.com\n [74.125.224.70]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-330-Fdk7j-VXPO-efNrttFFnnQ-1; Wed, 22 Apr 2026 07:46:29 -0400","by mail-yx1-f70.google.com with SMTP id\n 956f58d0204a3-651b8f743aaso9561775d50.3\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 04:46:29 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org E79F84BA2E33","OpenDKIM Filter v2.11.0 sourceware.org C914C4BA2E3F"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org C914C4BA2E3F","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org C914C4BA2E3F","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776858390; cv=none;\n b=bxk6MmdKrTRvELzcrM19cZwOryTfiECCvzczjs6XXPop+iXrTFi/vo47X4GG9bEDtJ3gGkO5JYPYQ4Ub1refPhBa7oLDcCLmH5VEBI2dznZUtK+I/a2/3OruLDNMqrs3SsmwLXhjJ2A7a1DMgDXPY3KRTaMklXEovvjoR04Mooc=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776858390; c=relaxed/simple;\n bh=6md2yOn0xSwugBR9DshyOvSN4zTkn5o5u2hgms7teI8=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=B1yuIWRemrVNlBzwPp3WuS4kbTCF5poSlZbKe4nd7Q6SzKij0jjROqxTdDZlxnRKhUfeOvW2d/f/FzQ/6uTd64y6Wh8Iajbk7XTxSAiJdAa5eTSA+R39kcRRDvjcUCapBIskoIY+UbXDFXhIrk66Ov1WSA4IDP6MWAN+lyKpwtc=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776858390;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=EiRksX6sGq/T04JOjAP7Y5swFaMMYhzPK3BU9tTJYcg=;\n b=KFJVrCWbI/I6civIhFlBOjrZ8T8OS+Q7HSVckQPQftFZarMxpNENw/XIVrncfelyOJ3sen\n vVFQcNAfBBsgvdiW06QjiK4XFYiLWXTQXgo9y/xiuBy7seD4mjqR0Lb0sSHK51gCifDN3f\n tpQbB2at5kvGeQaeW3TykdmXfK1nejw=","X-MC-Unique":"Fdk7j-VXPO-efNrttFFnnQ-1","X-Mimecast-MFC-AGG-ID":"Fdk7j-VXPO-efNrttFFnnQ_1776858388","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776858388; x=1777463188;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=EiRksX6sGq/T04JOjAP7Y5swFaMMYhzPK3BU9tTJYcg=;\n b=LtqFQk3uYtDRGwwPyue83e5Vj01Va9e97ekCI0rJ7qBnuTBK0TC3T3SPzThDTIMXga\n Ra07Y9h3+KAFQgWOGFREizJSzQ39+MJhwBvMKMnGC+6E4YMdwi1zHpFp0ranCieH+1Ek\n 8TkczVHMfhZnNEyxzB4RDuETtBYhcHP35aCIMwaUOcR4xqndZTOuX+6OaJPSSdybZ5dF\n GH/bEc10lLsC5vgJxALt75slEoFbv3qurDdSCAB5PxDjYMoCZ5UKhNkqFA2j9mlIgUxT\n NkR4NTImA4ckDKHjEVnNYIyGuLXowJuYUUG9pAJ3PSL5ThqsRzD/Y5IOjNPL39riu997\n 9Bnw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9AyJTVO4SBpRFZCE0Ara8mQEGhmZRF8bvxZJHTautPvh/TD39Q2Wwt5CiM2CycgB5wlZwhiyQpqXVKIg==@gcc.gnu.org","X-Gm-Message-State":"AOJu0YzWqbtXw7AttJyCDoljaaqOhxoSM1pIT2oAMpqmUg/tmY98bFJC\n 5A8TXnDSZ8XhgW04XcZmKZFuw5mQp8BvdFR4VVTPM4y7JJsXi9WRaCHw2UO6XB04e4+jmn3d8ya\n H0N+yLBhr5zGG7hOKcmW0aDrRo0+4mHazPCbK9INmId58KKobmSVIf/gTfb5syzlhClterfXMFC\n 8RlnguSnWk7t72Xk9aIp1yWJttZmKwzgniQA==","X-Gm-Gg":"AeBDietnwBXzG5HjwoU1G8rLsvBVpd7AAve7YpU01R+Clj0QXPcdEGWF6sokG3dhdsw\n VFEgqAAeor5BhVxrB7vKCqViE4+vX9qzQXtmNy+nTxJ++rv9VMAoqO38S5EHSBkdabl70J7TTFE\n 5bTc0g32dPRqbk9iS1fjZ23KdIBlCXLEpaSLgEUkhF8PjXzNUxN4traupxzOYUYdp0VRWytpOoM\n FaPDWmnOVrESx8UWD53XhBx7hzd2Pb2MZ2QBF8Nfq4B5DsY9OQsYe+TRlE6I6oBHRr1XV8dIXFC\n YQ==","X-Received":["by 2002:a05:690e:d4f:b0:650:1d3c:2b08 with SMTP id\n 956f58d0204a3-65310865b08mr18363754d50.28.1776858388381;\n Wed, 22 Apr 2026 04:46:28 -0700 (PDT)","by 2002:a05:690e:d4f:b0:650:1d3c:2b08 with SMTP id\n 956f58d0204a3-65310865b08mr18363730d50.28.1776858387961; Wed, 22 Apr 2026\n 04:46:27 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260422113908.795344-1-tkaminsk@redhat.com>","In-Reply-To":"<20260422113908.795344-1-tkaminsk@redhat.com>","From":"Jonathan Wakely <jwakely@redhat.com>","Date":"Wed, 22 Apr 2026 12:46:11 +0100","X-Gm-Features":"AQROBzDV1XY1zCYtHmNHwasRfdV6_LFNEw82sl8L-M5eJc-xsHJwiRgDXcoVlew","Message-ID":"\n <CACb0b4kNqN7XfRT2iZNEduRMnP=xh1-ES2SE-EH+NXfb7Aa0-g@mail.gmail.com>","Subject":"Re: [PATCH] libstdc++: Mandate power of two alignment for\n std::is_sufficiently_aligned.","To":"=?utf-8?q?Tomasz_Kami=C5=84ski?= <tkaminsk@redhat.com>","Cc":"libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"0N2D8gIQWD0QWHQn_KRVMsbGzsM2w6fVb8CEuG2PPjM_1776858388","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680573,"web_url":"http://patchwork.ozlabs.org/comment/3680573/","msgid":"<CAKvuMXAWTDwe7-P0Rj3OHjvrEyWVRNL8G+f6Zy6Nn31yDr1VVQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-22T11:49:44","subject":"Re: [PATCH] libstdc++: Mandate power of two alignment for\n std::is_sufficiently_aligned.","submitter":{"id":90409,"url":"http://patchwork.ozlabs.org/api/people/90409/","name":"Tomasz Kamiński","email":"tkaminsk@redhat.com"},"content":"On Wed, Apr 22, 2026 at 1:46 PM Jonathan Wakely <jwakely@redhat.com> wrote:\n\n> On Wed, 22 Apr 2026 at 12:39, Tomasz Kamiński <tkaminsk@redhat.com> wrote:\n> >\n> > This implements LWG4290. Missing Mandates clauses on\n> is_sufficiently_aligned.\n> >\n> > libstdc++-v3/ChangeLog:\n> >\n> >         * include/bits/align.h (is_sufficiently_aligned): Mandate\n> >         that _Align is power of two.\n> >         * testsuite/std/time/format/simple.cc: New test.\n>\n> Did you 'git add' the wrong test?\n>\nYes, will post v2 soon.\n\n>\n> > ---\n> > No adding resolve issue comment, as this is C++26 feature.\n> >\n> > Tested on x86_64-linux. OK for trunk?\n> >\n> >  libstdc++-v3/include/bits/align.h                |  5 ++++-\n> >  libstdc++-v3/testsuite/std/time/format/simple.cc | 11 +++++++++++\n> >  2 files changed, 15 insertions(+), 1 deletion(-)\n> >  create mode 100644 libstdc++-v3/testsuite/std/time/format/simple.cc\n> >\n> > diff --git a/libstdc++-v3/include/bits/align.h\n> b/libstdc++-v3/include/bits/align.h\n> > index 1a14e282216..3c8355d0e07 100644\n> > --- a/libstdc++-v3/include/bits/align.h\n> > +++ b/libstdc++-v3/include/bits/align.h\n> > @@ -116,7 +116,10 @@ align(size_t __align, size_t __size, void*& __ptr,\n> size_t& __space) noexcept\n> >      [[nodiscard,__gnu__::__always_inline__]]\n> >      inline bool\n> >      is_sufficiently_aligned(_Tp* __ptr)\n> > -    { return reinterpret_cast<__UINTPTR_TYPE__>(__ptr) % _Align == 0; }\n> > +    {\n> > +      static_assert(std::has_single_bit(_Align));\n> > +      return reinterpret_cast<__UINTPTR_TYPE__>(__ptr) % _Align == 0;\n> > +    }\n> >  #endif // __glibcxx_is_sufficiently_aligned\n> >\n> >  _GLIBCXX_END_NAMESPACE_VERSION\n> > diff --git a/libstdc++-v3/testsuite/std/time/format/simple.cc\n> b/libstdc++-v3/testsuite/std/time/format/simple.cc\n> > new file mode 100644\n> > index 00000000000..db25a460bf7\n> > --- /dev/null\n> > +++ b/libstdc++-v3/testsuite/std/time/format/simple.cc\n> > @@ -0,0 +1,11 @@\n> > +// { dg-do run { target c++20 } }\n> > +// { dg-timeout-factor 2 }\n> > +\n> > +#include <chrono>\n> > +#include <vector>\n> > +#include <testsuite_hooks.h>\n> > +\n> > +int main()\n> > +{\n> > +  auto s = std::format(\"{:%F %T}\", std::chrono::system_clock::now());\n> > +}\n> > --\n> > 2.53.0\n> >\n>\n>","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=SVihqr3b;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=SVihqr3b","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.133.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0yGy3VBCz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:51:06 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 352254BB3BFF\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:51:04 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by sourceware.org (Postfix) with ESMTP id A450B4B9700C\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 11:49:58 +0000 (GMT)","from mail-yw1-f197.google.com (mail-yw1-f197.google.com\n [209.85.128.197]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-554-FJGIpFIQOLyjs5aG5IY3OA-1; Wed, 22 Apr 2026 07:49:56 -0400","by mail-yw1-f197.google.com with SMTP id\n 00721157ae682-799001d7289so124394077b3.1\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 04:49:56 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 352254BB3BFF","OpenDKIM Filter v2.11.0 sourceware.org A450B4B9700C"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org A450B4B9700C","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org A450B4B9700C","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776858598; cv=none;\n b=Ys3b9ovjRYlwp9x9AB4NuE76xS25fZDvsR+86taOI21hbQhaoXj17sNTB8W+5f3EYhtCA8eenPkQCJtNpC82zKwQbe9c7NXq+nQpPVtaFGKYsGEuWz9Abt2OGNccQQajD6bjcUem1a6rx3yfl/QnXelnHp14GRPcKS0OEOxhJoo=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776858598; c=relaxed/simple;\n bh=A9zE9/XpVH0y/D3YBqoqxuSGd8H6DBmQx5G4vrp1ep8=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=XtrtKUbkpbySVsYEQ4DbkegtBcU+iVvqcRA/tkACL09Zo/UsXirOdUP260GZeF/5EJtCzwIQ72F8wu6Jrjt9JN/o31IrDaZfnVPbP8n1rZZY1wCU2IzGv4ACwyWVvWZ9CQjVB9LYgIMvHJw6V8BCeDgLvLBayErPEYrgr4RUpqo=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776858598;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=dsn8s3EFVg/7750bjmk4TREIvFc65tyoMw0oyr44I2s=;\n b=SVihqr3blrmjp48e1WsLcUQw4Pctda1yg3bGP8/tweqP9BstEl31j5TK9hQQ5VqGRSyCde\n 8LoBfE0GO7+Car1dJRS2lq9WRSuR3w8AKOAnmSVpaWgiVOXH+3ceW5F4g59bD4M+NhGlkx\n md8P7xfD9xU6BEQocNntxuR2u6SDvhw=","X-MC-Unique":"FJGIpFIQOLyjs5aG5IY3OA-1","X-Mimecast-MFC-AGG-ID":"FJGIpFIQOLyjs5aG5IY3OA_1776858596","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776858596; x=1777463396;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=dsn8s3EFVg/7750bjmk4TREIvFc65tyoMw0oyr44I2s=;\n b=ZUMD6ijU7neY0g0EY8OWzhV5IVo8tPJE2YtB6Pg33f2LbftSCTgrQjK4PE6P/G4eoX\n X8mmCHSOmIzQZ6ZFHRGWhrMmLzLbGKvxzudBw76KV6I50cBiBtdKCvY2YVy1l0z6Ll1y\n h1Q/h/w5xiWOMq2vrC2VZVuYoa6BP2ycaJ/xC0X9gEZUgBOR8p9Q+i/KjizoisVMhZ4S\n tA/5Qif0cQ240bDlTe/3WVwfyWokI3xVkf/9CGKyzZ5mpz/cw8SoGHYB63mJ669wpDj+\n 5A/nLrZW+PtPd7DM3iVvGMUQlP56e/hJzwWaXoWYOIbbZAL61FtU+QaRToDrtV8kzHkd\n gtfw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9pkgzc/9pyYHDxg9f7mME0b6JpR+PjYtPf/3ApTKOvXEXs+Q/cmpVmfb/kV6rc4+6iEyozVl2p6YaH4Q==@gcc.gnu.org","X-Gm-Message-State":"AOJu0YzNW+Ub6mITMtbDHJuv3f4m9sO1b5OwJ1mHEewfj1GZblgkPFF1\n KpEG94D+Q+0lrynnbrdYDKbdz/pt0bFEA63H6gC2I+j3H5kYeNbVeVYWITOoqe9yC6xzgcOeQvV\n V+WQA6Y7AnrXST6mcYGTBZ0Ybn2snFqJ6UBkp3mpHqo6Oeo1VRl2Yp2jFDwNAJ2mymcO6Rl/Xdk\n ztE0oIjNP7EEpccV1q3z474ns7uwnS4nIU1Q==","X-Gm-Gg":"AeBDievBVIsjTqI0XBu5ST+TB5bRBAsRGTQ3WeZbAyitiTv3x7SPmNkH/RRLBF/r6Fa\n jpuwp2o45wyGn61XoiDOf4sMyybFm9AtiYj0L/xoweuTBMklutmzXFuYBCF3UD/bJ9bbUx2emML\n JZmBtSKExb6BXKLHALVPRo9WxC9tT18WLQedt6fD5pOw3SdkNKgkP9pjui1gCC+BDtYDOvNS3p9\n CKsmffEe+E4IUiNo8eYHYi4HtxYxDCA3Z8Eq+wAXi0MpAm3EehanGaAK/z3xtMU6jSPhI/uG/KF\n 4g==","X-Received":["by 2002:a05:690c:c501:b0:7ba:f0ed:c5d0 with SMTP id\n 00721157ae682-7baf0edf38bmr118360377b3.13.1776858596139;\n Wed, 22 Apr 2026 04:49:56 -0700 (PDT)","by 2002:a05:690c:c501:b0:7ba:f0ed:c5d0 with SMTP id\n 00721157ae682-7baf0edf38bmr118360187b3.13.1776858595604; Wed, 22 Apr 2026\n 04:49:55 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260422113908.795344-1-tkaminsk@redhat.com>\n <CACb0b4kNqN7XfRT2iZNEduRMnP=xh1-ES2SE-EH+NXfb7Aa0-g@mail.gmail.com>","In-Reply-To":"\n <CACb0b4kNqN7XfRT2iZNEduRMnP=xh1-ES2SE-EH+NXfb7Aa0-g@mail.gmail.com>","From":"Tomasz Kaminski <tkaminsk@redhat.com>","Date":"Wed, 22 Apr 2026 13:49:44 +0200","X-Gm-Features":"AQROBzCgk-1Q3sQdpB_lX9PdCANOL23952vZyLGWvMJ1O3u6NvpZ2lRKZ_tK3d4","Message-ID":"\n <CAKvuMXAWTDwe7-P0Rj3OHjvrEyWVRNL8G+f6Zy6Nn31yDr1VVQ@mail.gmail.com>","Subject":"Re: [PATCH] libstdc++: Mandate power of two alignment for\n std::is_sufficiently_aligned.","To":"Jonathan Wakely <jwakely@redhat.com>","Cc":"libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"e1nxM_QhDe9gVpZkNmhFHJPfBppCW27EBRCNcvlyjPs_1776858596","X-Mimecast-Originator":"redhat.com","Content-Type":"multipart/alternative; boundary=\"00000000000068590f06500b215a\"","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]