[{"id":3680469,"web_url":"http://patchwork.ozlabs.org/comment/3680469/","msgid":"<bmm.h1sy1dqgao.gcc.gcc-TEST.ppalka.24.78.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-11-14T18:24:24","subject":"Re: [APPROVED][PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","submitter":{"id":93215,"url":"http://patchwork.ozlabs.org/api/people/93215/","name":"ppalka via Sourceware Forge","email":"forge-bot+ppalka@forge-stage.sourceware.org"},"content":"(ppalka) <ppalka@gcc.gnu.org> approved the changes:\nLGTM\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-418","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 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; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"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 4g0wy05HDNz1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 20:51:20 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 64AAB41F575C\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 10:51:18 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id F264B4362264\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:01 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id C861942B48\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:01 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 64AAB41F575C","OpenDKIM Filter v2.11.0 sourceware.org F264B4362264"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org F264B4362264","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org F264B4362264","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854162; cv=none;\n b=s4w9/iVplQipClNuuY/0Tu7BodJWJS2SWB6o7LN2dyqCrWjYIXQ92YRd1m0U12m1rbLZK9G3zf3yzVL4m+aoDLvUKG7kIr/xZW26c6GBsCoGN+OI1puOXaWDvmRjWTIWQjP7BcXKi9QBaUbPfFBT7p0m5VmrF56uSHrxL9bJR2Y=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854162; c=relaxed/simple;\n bh=TNkF9jooH+fbNqAVxQcuWIvPGQDg5Pcx2zKZpzXDeEs=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=C950SrE6b17yDZcF1SjDSXsM9bisXW8q6LlDLeNBvFnIxZM6NdEBPHrbhA/C6q/OsMBJQIAji9UMRkjjD7s4JCSRsCJ2k9bDecRhc4VRYiC9dEjAIc/17AowpMN7sZQ7PT7VcPgt1FbnO9BRk38OszBFqmL/e9mKryedhZNhH5E=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [APPROVED][PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","From":"ppalka via Sourceware Forge\n <forge-bot+ppalka@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Thu, 14 Nov 2024 18:24:24 +0000","Message-ID":"\n <bmm.h1sy1dqgao.gcc.gcc-TEST.ppalka.24.78.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"ppalka","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-418","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","MIME-Version":"1.0","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":3680470,"web_url":"http://patchwork.ozlabs.org/comment/3680470/","msgid":"<bmm.h1t0reimrk.gcc.gcc-TEST.redi.24.420.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-11-14T20:03:11","subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","submitter":{"id":93210,"url":"http://patchwork.ozlabs.org/api/people/93210/","name":"Jonathan Wakely via Sourceware Forge","email":"forge-bot+redi@forge-stage.sourceware.org"},"content":"Pushed as 45cc42d6dc0642612e7076e95820438a1aab5479\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-420","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 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; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"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 4g0wzT1k7kz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 20:52:37 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id AAFC148FB424\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 10:52:34 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 10C034362278\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:02 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id D91BF42B49\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:01 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org AAFC148FB424","OpenDKIM Filter v2.11.0 sourceware.org 10C034362278"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 10C034362278","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 10C034362278","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854162; cv=none;\n b=rCQIReUVxupRqAhTIGgq0gLiEz9C5ZghPs0JAJ4Y3H8wQccFfOWl7+CHoVesnO530Xqerz3fhzXJ8PTH3dF9i3FtaW9M7nq3Rttks1Z4uXmt9ZcwfsivYqY1NMI2TSuXn0A30qd4yLMVOENU3d4Zc+N+gNuPntCcFyYT8oMXZV0=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854162; c=relaxed/simple;\n bh=lecfJ/PS+sBKj6sCYvuiHeSuXQDtCEiuj5+M0eGG4Lc=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=RpHFveute00ef0lFnmdJNkzC8AxjS4rjjyGX/El8TuWhCl4Lyc3fPFNu3osVix+CVu+Bt/+XkwudDKOnwz7uHSpkahCXGT6dNx6XdRAi+mf/fq7KkIX8b2vf23+fA0IPsiwLiWIs4OCcHXbE2V+PPfcH+Hp1jZp9eKAjFG8JCVk=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","From":"Jonathan Wakely via Sourceware Forge\n <forge-bot+redi@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Thu, 14 Nov 2024 20:03:11 +0000","Message-ID":"\n <bmm.h1t0reimrk.gcc.gcc-TEST.redi.24.420.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"ppalka","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24","X-Comment":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-420","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","MIME-Version":"1.0","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":3680495,"web_url":"http://patchwork.ozlabs.org/comment/3680495/","msgid":"<bmm.hhubj5ukg0.gcc.gcc-TEST.forge-bot.24.5551.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:36:00","subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","submitter":{"id":93212,"url":"http://patchwork.ozlabs.org/api/people/93212/","name":"Lichenor Forgejo Bot via Sourceware Forge","email":"forge-bot+forge-bot@forge-stage.sourceware.org"},"content":"Sent patch series version 1 containing 1 patches to gcc-patches mailing list <gcc-patches@gcc.gnu.org>.\n[Cover letter](https://inbox.sourceware.org/gcc-patches/bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org)\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-5551","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 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; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"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 4g0xBS4qgTz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:02:08 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 4EE2940A1334\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:02:01 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 8C2A3436FA1C\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:03 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 0646D42B4B\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:02 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 4EE2940A1334","OpenDKIM Filter v2.11.0 sourceware.org 8C2A3436FA1C"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 8C2A3436FA1C","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 8C2A3436FA1C","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854163; cv=none;\n b=OW7iUJLqpjEFLW2zdxZF413mPPcWw1rz4XCY5yRYI4i7bIm86dbWeJh18xPhFS5JAER6jm9DZEVx86N8d6u1sZKYRosbgcMUnqHYENlugAtR2wUG+qm0hSna/ZFWnKMiLYYmFLElbsfk3jWZmfMP1+me+ufFnWrvKRMlTeZ93vU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854163; c=relaxed/simple;\n bh=Ob1CGM3R3mufgDbFfVJifitg70RLXcvEqhXF3HmZwWM=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=j3XoGDp9ZKW0Wk6pJE2DYizOoGIosmFodODB1A02FqwJuS5BRmiglhkP4RZxNLGTwJkmiKStdkTdO8bT9tUEkpwfjfi2VvtLav8i5HLFCKNTD5MIsQEC6JR4/qbmsuXRFm8Y2tQrfP1l2LaQM7HCCF3VPHhSLqU5PfpcJrvuzqY=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","From":"Lichenor Forgejo Bot via Sourceware Forge\n <forge-bot+forge-bot@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Wed, 22 Apr 2026 10:36:00 +0000","Message-ID":"\n <bmm.hhubj5ukg0.gcc.gcc-TEST.forge-bot.24.5551.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"ppalka","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-5551","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","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":3680504,"web_url":"http://patchwork.ozlabs.org/comment/3680504/","msgid":"<bmm.h1swry8pj4.gcc.gcc-TEST.redi.24.77.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2024-11-14T17:38:37","subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","submitter":{"id":93210,"url":"http://patchwork.ozlabs.org/api/people/93210/","name":"Jonathan Wakely via Sourceware Forge","email":"forge-bot+redi@forge-stage.sourceware.org"},"content":"Jonathan Wakely (redi) <redi@gcc.gnu.org>) commented on the code:\n\n\n> +++ libstdc++-v3/include/bits/ranges_algobase.h\n> @@ -175,0 +179,4 @@\n> +\t    if (ranges::distance(__r1) != ranges::distance(__r2))\n> +\t      return false;\n> +\n> +\tif constexpr (sized_range<_Range1>)\nThis line snuck in here after I tested it! Will force-push and re-test.\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-416","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 spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.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; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 4g0xFg4pjMz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:04:55 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 9917440A25B0\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:04:53 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id D9FA143B5DAB\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:01 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id B192142B47\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:01 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 9917440A25B0","OpenDKIM Filter v2.11.0 sourceware.org D9FA143B5DAB"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org D9FA143B5DAB","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org D9FA143B5DAB","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854161; cv=none;\n b=kxgatEZD6MdXltAHMAj8diHHqCf+zmj+qxzFsYZAS02W3CGYSQXnf4KaI9tjTzJm/aGvSuulUOBaTAP3J7VROIt1tcxMr4aJdqrXNP8OnQbwg2xg6w2Tk82M4jP1Ku9n6NyZi7vP69I6fv38jsJVPRJS9sY8diZ0+6x/2SMM3xg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854161; c=relaxed/simple;\n bh=RSNYHxIbW0KfrpH1BuwoA46izO3Nr6Bmc8oz3v+wnW0=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=hfSDJ0lznQfidmdNd9H319gBlxwDLB6xNCLWZCho2NZ5MWKJqFT69Q770I678N4NGuqaveVdS0L2ezrBbObWo0DM+ITXS7uoo1V7BMneZwI0isSAwi9J12pn7H5Qtkv8yTUxKB+hd8v9nLbnOK+niX97o2zjrjANiIuz4GBD7xs=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","From":"Jonathan Wakely via Sourceware Forge\n <forge-bot+redi@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Thu, 14 Nov 2024 17:38:37 +0000","Message-ID":"\n <bmm.h1swry8pj4.gcc.gcc-TEST.redi.24.77.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"ppalka","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-416","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","MIME-Version":"1.0","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":3680507,"web_url":"http://patchwork.ozlabs.org/comment/3680507/","msgid":"<bmm.hhubiqyqbk.gcc.gcc-TEST.forge-bot.24.5549.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:35:35","subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","submitter":{"id":93212,"url":"http://patchwork.ozlabs.org/api/people/93212/","name":"Lichenor Forgejo Bot via Sourceware Forge","email":"forge-bot+forge-bot@forge-stage.sourceware.org"},"content":"<!-- pr-new-version -->\nVersion 1 of this pull request has been stored. It includes the following commits:\n- libstdc++: Make equal and is_permutation short-circuit (LWG 3560) - 4116ef62cffdfd7b2e7b5868c2a5bd52addc8b92\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-5549","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 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; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"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 4g0xHB0CT7z1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:06:12 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id C59DD42DAB19\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:06:10 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 8C9C0436303E\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:03 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id E98DB42B4A\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:01 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org C59DD42DAB19","OpenDKIM Filter v2.11.0 sourceware.org 8C9C0436303E"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 8C9C0436303E","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 8C9C0436303E","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854163; cv=none;\n b=VWcF5RdoTxFmj31zOFMNCZ2Z48jGO+nIi7SuL6QI+C9PfxF3Ct0yNFCjUhAAA/AWhepWxZa0EGTMX2q+8susVNLwPCn2VuyA95ttF2i/KN4a4JbbQnRJq0h7Zs/hKIKrc6W551AeAhSTt+14OzqGAdu4vBh6pLD5xePZ0cJeRys=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854163; c=relaxed/simple;\n bh=FFjERpQk/V/zXQ87ibMSoJF/J0kCBQhjvX4xtF4KtJk=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=VNvwY46GLD9k15Sfzb/6cKIIyPZ1ILeJUi+0QwME9UuveWLJypiPY3lU59jyCPp6qCM/AorpXfYIbYPZHahPShZD2pFgNLyD6bGPX0CatLsAD5FO3ZLIwzt33DnibNE7W++vDTU3AhlJ3sjiZSf90SkzLMTjIrwEdzAxUNp6ug8=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","From":"Lichenor Forgejo Bot via Sourceware Forge\n <forge-bot+forge-bot@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Wed, 22 Apr 2026 10:35:35 +0000","Message-ID":"\n <bmm.hhubiqyqbk.gcc.gcc-TEST.forge-bot.24.5549.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"ppalka","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/24#issuecomment-5549","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","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":3680510,"web_url":"http://patchwork.ozlabs.org/comment/3680510/","msgid":"<bmm.hhubj9espw.gcc.gcc-TEST.redi.24.1.SUMMARY@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:36:05","subject":"[SUMMARY] Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","submitter":{"id":93210,"url":"http://patchwork.ozlabs.org/api/people/93210/","name":"Jonathan Wakely via Sourceware Forge","email":"forge-bot+redi@forge-stage.sourceware.org"},"content":"This is a summary of discussions relative to the merge request created by Jonathan Wakely (redi) <redi@gcc.gnu.org> titled\nlibstdc++: Make equal and is_permutation short-circuit (LWG 3560)\nsince its creation.\n\nDescription: We already implement short-circuiting for random access iterators, but\nwe also need to do so for `ranges::equal` and `ranges::is_permutation` when\ngiven sized ranges that are not random access ranges (e.g. `std::list`).\n\n```\nlibstdc++-v3/ChangeLog:\n\n\t* include/bits/ranges_algo.h (__is_permutation_fn::operator()):\n\tShort-circuit for sized ranges with different sizes, as per LWG\n\t3560.\n\t* include/bits/ranges_algobase.h (__equal_fn::operator()):\n\tLikewise.\n\t* include/bits/stl_algo.h (__is_permutation): Use if-constexpr\n\tfor random access iterator branches.\n\t* include/bits/stl_algobase.h (__equal4): Likewise.\n\t* testsuite/25_algorithms/equal/lwg3560.cc: New test.\n\t* testsuite/25_algorithms/is_permutation/lwg3560.cc: New test.\n```\n\nThe full and up to date discussion can be found at https://forge.sourceware.org/gcc/gcc-TEST/pulls/24\n\nThe merge request has been closed without being merged directly on the forge repository.\n\nOn 2024-11-14 17:38:36+00:00, Jonathan Wakely (redi) <redi@gcc.gnu.org> commented on the code:\n\n\n> +++ libstdc++-v3/include/bits/ranges_algobase.h\n> @@ -175,0 +179,4 @@\n> +\t    if (ranges::distance(__r1) != ranges::distance(__r2))\n> +\t      return false;\n> +\n> +\tif constexpr (sized_range<_Range1>)\nThis line snuck in here after I tested it! Will force-push and re-test.\n\nOn 2024-11-14 18:24:24+00:00, (ppalka) <ppalka@gcc.gnu.org> approved the changes:\nLGTM\n\n\n\nOn 2024-11-14 20:03:11+00:00, Jonathan Wakely (redi) wrote:\n\nPushed as 45cc42d6dc0642612e7076e95820438a1aab5479\n\n\nOn 2026-04-22 10:35:35+00:00, Lichenor Forgejo Bot (forge-bot) wrote:\n\n<!-- pr-new-version -->\nVersion 1 of this pull request has been stored. It includes the following commits:\n- libstdc++: Make equal and is_permutation short-circuit (LWG 3560) - 4116ef62cffdfd7b2e7b5868c2a5bd52addc8b92\n\n\n\nOn 2026-04-22 10:36:00+00:00, Lichenor Forgejo Bot (forge-bot) wrote:\n\nSent patch series version 1 containing 1 patches to gcc-patches mailing list <gcc-patches@gcc.gnu.org>.\n[Cover letter](https://inbox.sourceware.org/gcc-patches/bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org)","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 spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.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; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 4g0xJd5LnRz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:07:29 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id EBF9F4BCA400\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 11:07:27 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id A865F4422B0E\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:05 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 821E142B45\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 10:36:05 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org EBF9F4BCA400","OpenDKIM Filter v2.11.0 sourceware.org A865F4422B0E"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org A865F4422B0E","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org A865F4422B0E","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776854165; cv=none;\n b=Wpvk80ncboEPLoiFlbQjDWkGO9ZJQHAbLAojiMAvCVOOK5PF/tmv/GBGfOZvgDXJyfK1mhkmgwmIbcnIuIcW8EgxwqZGdAhvCO4S2j5/3saZ0HmWt9PRGoOI4e5O8gOCJWld4m0bWxzNqW4CRtkoToqXhMIi8lr61Nyy8F3pEsw=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776854165; c=relaxed/simple;\n bh=+MVCD0uFOeZzTymeAGDP0EkX6jLjpg/oPChSmW+vMzc=;\n h=Subject:From:To:Message-ID:MIME-Version:Date;\n b=jkjIXXKzewcMPNpGXLot8sJxOjeD/87B5xjGwaqK5K86ifXMRpf/PkDoLmyaG8D2zHYhJ3b45bVelRiRoUTUfTC02VJVe6TJgTrdv3bF+dkyXJ4aJ7oX0FaMH9GSwtl5ZiCR1b1wrLbgZalTAH31VwP9/LsnJCwNb3egdSyVB8Q=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"[SUMMARY] Re: [PATCH v1 0/1] libstdc++: Make equal and is_permutation\n short-circuit (LWG 3560)","From":"Jonathan Wakely via Sourceware Forge\n <forge-bot+redi@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","In-Reply-To":"\n <bmm.hhubic1gpg.gcc.gcc-TEST.redi.24.1.0@forge-stage.sourceware.org>","Message-ID":"\n <bmm.hhubj9espw.gcc.gcc-TEST.redi.24.1.SUMMARY@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Requested-Reviewer":"ppalka","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/24","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","Date":"Wed, 22 Apr 2026 10:36:05 +0000 (UTC)","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"}}]