[{"id":3677205,"web_url":"http://patchwork.ozlabs.org/comment/3677205/","msgid":"<CACb0b4nfMQmH0GxsdRO-5RwYoJGfsdt0vfaw4aDYBZC48-RDJg@mail.gmail.com>","list_archive_url":null,"date":"2026-04-14T13:29:04","subject":"Re: [PATCH] libstdc++: Implement LWG4403: CTAD misses difference type\n casting","submitter":{"id":48004,"url":"http://patchwork.ozlabs.org/api/people/48004/","name":"Jonathan Wakely","email":"jwakely@redhat.com"},"content":"On Tue, 14 Apr 2026 at 14:02, Matthias Kretz <MatthiasKretz@gmx.net> wrote:\n>\n> From: Matthias Kretz <m.kretz@gsi.de>\n>\n> libstdc++-v3/ChangeLog:\n>\n>         * include/bits/simd_vec.h (basic_vec deduction guide): Explicit\n>         cast to simd-size-type from range size type.\n\nOK, thanks\n\n>\n> Signed-off-by: Matthias Kretz <m.kretz@gsi.de>\n> ---\n>  libstdc++-v3/include/bits/simd_vec.h | 4 ++--\n>  1 file changed, 2 insertions(+), 2 deletions(-)\n>\n> diff --git a/libstdc++-v3/include/bits/simd_vec.h b/libstdc++-v3/include/bits/\n> simd_vec.h\n> index da194824e72..2574bf7c3ad 100644\n> --- a/libstdc++-v3/include/bits/simd_vec.h\n> +++ b/libstdc++-v3/include/bits/simd_vec.h\n> @@ -2264,9 +2264,9 @@ basic_vec(_Rg&& __range, flags<_Flags...> __flags = {})\n>      -> basic_vec<ranges::range_value_t<_Rg>,\n>                  __deduce_abi_t<ranges::range_value_t<_Rg>,\n>  #if 0 // PR117849\n> -                               ranges::size(__r)>>;\n> +\n> static_cast<__simd_size_type>(ranges::size(__r))>>;\n>  #else\n> -                               decltype(std::span(__r))::extent>>;\n> +\n> static_cast<__simd_size_type>(decltype(std::span(__r))::extent)>>;\n>  #endif\n>\n>    template <size_t _Bytes, typename _Ap>\n> --\n> ──────────────────────────────────────────────────────────────────────────\n>  Dr. Matthias Kretz                           https://mattkretz.github.io\n>  GSI Helmholtz Center for Heavy Ion Research               https://gsi.de\n>  std::simd\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=SOdtPvNc;\n\tdkim-atps=neutral","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;\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=SOdtPvNc","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 [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 4fw4sZ1ynbz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 23:30:42 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 3B85E4BA2E39\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 13:30:40 +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 ED58D4BA23CC\n for <gcc-patches@gcc.gnu.org>; Tue, 14 Apr 2026 13:29:22 +0000 (GMT)","from mail-yx1-f69.google.com (mail-yx1-f69.google.com\n [74.125.224.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-402-RU5cJSQgMJGAM4SOGmZVnQ-1; Tue, 14 Apr 2026 09:29:21 -0400","by mail-yx1-f69.google.com with SMTP id\n 956f58d0204a3-65079af1ee9so9911484d50.1\n for <gcc-patches@gcc.gnu.org>; Tue, 14 Apr 2026 06:29:21 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 3B85E4BA2E39","OpenDKIM Filter v2.11.0 sourceware.org ED58D4BA23CC"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org ED58D4BA23CC","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org ED58D4BA23CC","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776173374; cv=none;\n b=P4gNXNSR2zwWFFqFWm4ohjEv8W89qIEG7lnvc5CEy9MKwckSlBu4iEL8D/qJ/niaSdyDjO2ZbJRYv9GCeXdJGdJLxKBvTW1Pw+4HyYyLiZoXSA0Lk1oFXvgz3hRMuTErxJVDSwN4ifR9D41AMSTUkgahiz+6B44V7evyoFSfUKQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776173374; c=relaxed/simple;\n bh=gtzSX5I1hze8GMB5qMqU6ftXdA+riHOF7QX0iP6YX8A=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=FBMiZkEkH7ltYsGlauPOmVZwVVamheyIkAwdzOdnofKodAy7aHRcbg35/wBbcHhdLsN+7pFwRR1lDqXCrfRK7RVdlzoEwB1nIa/mP7UxDarfY1VxM+tYcnk6Y25rIvsVhqa2nqf4rRAkkbsOPwXdC6C1IplE8N4AYRi0Er6oJVI=","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=1776173362;\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=gtzSX5I1hze8GMB5qMqU6ftXdA+riHOF7QX0iP6YX8A=;\n b=SOdtPvNcfFxXvxLVy8YRVo+GSCiPUgwY91qt4WO6xunB+hd1oAtT/Sbx/Vhf02ndtCDvGF\n gIRFoKjR3ae+ZnEF1jAn7Cgc3iIh1Ubp7vo1c+95/H12I6lNMSmbbzgaaaSEoIBGhM7Drk\n a22Jlv/l/F6Wc0YsBJ9uuDMhK5mnZrM=","X-MC-Unique":"RU5cJSQgMJGAM4SOGmZVnQ-1","X-Mimecast-MFC-AGG-ID":"RU5cJSQgMJGAM4SOGmZVnQ_1776173361","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776173361; x=1776778161;\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=gtzSX5I1hze8GMB5qMqU6ftXdA+riHOF7QX0iP6YX8A=;\n b=LQFMjxODzF14cNtGZPrTJNBC1vDZWO3kJmbIVYQ+KSEJag90bIJ3KEhJJMN1+sBUCd\n CgLDVsWP0R4A9ZHP+FAm8lPoIbGaSAPYLl6CGGnqLi0dKQNhTkrFrKvHXZ2RiearQPzW\n +L6FfrdMVAQ48UqEfV5Mnmo4ptuyqy8KJvrmdMzJFNJHgO/NBVG15SyUVnza0Vz2ff/U\n G4CJAPBvJgIzosmFkNK1i4C8/Ziqy3J4PqWCi4M9K66GTfTvUoTqBKP9NkyW6wR2Ud3m\n YbbkLDVXBEzsHU/NC9JT37KAUb4TkoWXzO6B9a8dnFQKrobtsGT3TaNGMq9nOdnBDzCb\n gL8w==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/XEVfU+ysFNQdit+Q7B1KWeMDbwz7k2gxIJBQ38iezLq0uh5evz35qIbCLLGhPnPohja1ITKbIGgW/yA==@gcc.gnu.org","X-Gm-Message-State":"AOJu0Yx3kjOiKwrlMMi4F2AalMDXG/ryhyGR/AJ/saaSsB3UvN5LUUgf\n lFmjGJ2f8ZDbXhf+MghciktKQ6BnV9IhegOSKRymHiqLT1AHV67HHmysdkYoIynjaKpm8WnfWZ8\n 8Drfqvlx7xsbLKuA6BbPsYh2IgtIvTBXY6YW1kynKr9sif+xwGV6hL0t1jFzlHeEQDifAy84Hsp\n qFZ69C6dAo7cAJW1rsfJzyywa7Et33ZX2DLQ==","X-Gm-Gg":"AeBDiesMcbbYTKHiZtvdxpapJ9MG8KJxogpMRo60hQrn9Oy7INeu2JYoNHsOGyICag9\n f2420i6qHeTVSdFArHTG5vGVhBa1pgoaQwDKbDbmFYYdqM8flyF92ML5nnU/y2O3mS6ZK3pPzTw\n PpIMO6HsJzAONznhVhh7f6owetbEW2VNegSxbw+d41kRV/6uo8/w1yIkibg1t4snOQI+KS1JNyh\n EbjQh3GeWSe4DtAVgbAT0A4sngjbxbxLinnzunFI4b6HowdaNk6MXRFXdCvMH4lGGw=","X-Received":["by 2002:a05:690e:12ce:b0:651:c5d5:1141 with SMTP id\n 956f58d0204a3-651c5d5274emr8223623d50.28.1776173360625;\n Tue, 14 Apr 2026 06:29:20 -0700 (PDT)","by 2002:a05:690e:12ce:b0:651:c5d5:1141 with SMTP id\n 956f58d0204a3-651c5d5274emr8223601d50.28.1776173360138; Tue, 14 Apr 2026\n 06:29:20 -0700 (PDT)"],"MIME-Version":"1.0","References":"<11297690.CDJkKcVGEf@vir-laptop>","In-Reply-To":"<11297690.CDJkKcVGEf@vir-laptop>","From":"Jonathan Wakely <jwakely@redhat.com>","Date":"Tue, 14 Apr 2026 14:29:04 +0100","X-Gm-Features":"AQROBzBlXtRXzHuHGDaIEyaQSQjLmolrwaC7Ik6yUapf21FWTujr6wd_htce1Kc","Message-ID":"\n <CACb0b4nfMQmH0GxsdRO-5RwYoJGfsdt0vfaw4aDYBZC48-RDJg@mail.gmail.com>","Subject":"Re: [PATCH] libstdc++: Implement LWG4403: CTAD misses difference type\n casting","To":"Matthias Kretz <MatthiasKretz@gmx.net>","Cc":"libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"9WwNozQtyTaHeLGNxo_sbllrQlc75a5SN6LpDRn7GtI_1776173361","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"base64","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":3677234,"web_url":"http://patchwork.ozlabs.org/comment/3677234/","msgid":"<CACoQM8gN-ifk9AKT6v8hi-V9ZzMh8eYg_meyhHdKBH_chhSozA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-14T14:27:53","subject":"Re: [PATCH] libstdc++: Implement LWG4403: CTAD misses difference type\n casting","submitter":{"id":90618,"url":"http://patchwork.ozlabs.org/api/people/90618/","name":"Hewill Kang","email":"hewillk@gmail.com"},"content":"LGTM.\nBut your __static_sized_range already blocks integer-class types, so this\ndoesn't make any real difference, does it?\n\nMatthias Kretz <MatthiasKretz@gmx.net> 於 2026年4月14日週二 下午9:02寫道：\n\n> From: Matthias Kretz <m.kretz@gsi.de>\n>\n> libstdc++-v3/ChangeLog:\n>\n>         * include/bits/simd_vec.h (basic_vec deduction guide): Explicit\n>         cast to simd-size-type from range size type.\n>\n> Signed-off-by: Matthias Kretz <m.kretz@gsi.de>\n> ---\n>  libstdc++-v3/include/bits/simd_vec.h | 4 ++--\n>  1 file changed, 2 insertions(+), 2 deletions(-)\n>\n> diff --git a/libstdc++-v3/include/bits/simd_vec.h\n> b/libstdc++-v3/include/bits/\n> simd_vec.h\n> index da194824e72..2574bf7c3ad 100644\n> --- a/libstdc++-v3/include/bits/simd_vec.h\n> +++ b/libstdc++-v3/include/bits/simd_vec.h\n> @@ -2264,9 +2264,9 @@ basic_vec(_Rg&& __range, flags<_Flags...> __flags =\n> {})\n>      -> basic_vec<ranges::range_value_t<_Rg>,\n>                  __deduce_abi_t<ranges::range_value_t<_Rg>,\n>  #if 0 // PR117849\n> -                               ranges::size(__r)>>;\n> +\n> static_cast<__simd_size_type>(ranges::size(__r))>>;\n>  #else\n> -                               decltype(std::span(__r))::extent>>;\n> +\n> static_cast<__simd_size_type>(decltype(std::span(__r))::extent)>>;\n>  #endif\n>\n>    template <size_t _Bytes, typename _Ap>\n> --\n> ──────────────────────────────────────────────────────────────────────────\n>  Dr. Matthias Kretz                           https://mattkretz.github.io\n>  GSI Helmholtz Center for Heavy Ion Research               https://gsi.de\n>  std::simd\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 (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=UwhwIMUC;\n\tdkim-atps=neutral","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;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=UwhwIMUC","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=74.125.224.51"],"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 4fw68V6Vcdz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 15 Apr 2026 00:28:42 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 65E664BA23DF\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 14:28:39 +0000 (GMT)","from mail-yx1-f51.google.com (mail-yx1-f51.google.com\n [74.125.224.51])\n by sourceware.org (Postfix) with ESMTPS id 841564BA2E39\n for <gcc-patches@gcc.gnu.org>; Tue, 14 Apr 2026 14:28:06 +0000 (GMT)","by mail-yx1-f51.google.com with SMTP id\n 956f58d0204a3-6501547d7edso5423865d50.0\n for <gcc-patches@gcc.gnu.org>; Tue, 14 Apr 2026 07:28:06 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 65E664BA23DF","OpenDKIM Filter v2.11.0 sourceware.org 841564BA2E39"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 841564BA2E39","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 841564BA2E39","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776176886; cv=pass;\n b=s/a5cUT1NmAK1dEe/sOKnxpSt66Qh3k+beaEPde5ESrVvDCsi6M6jomcS3HrWJE3YlHmFwDfh+TKmKnERH8wMbte9e1Neg0iXZN8ve3WuE/uAjzuvqIK/0foYcMoaGWmIg503sQkWdy5BfHghUHijo8SQUwb3wRjSEJ1RDVdZD4=","i=1; a=rsa-sha256; t=1776176886; cv=none;\n d=google.com; s=arc-20240605;\n b=EXqG4XLqnST9RFWQiODHe7wLKYooY2aldj+9PlKBYb/urRQ2ZcXfEMM/0+MsSPPbMu\n 9djhsuI5/gJ3tml/5qoXfU8YWTMDBOPl089GL2uOpFkaDjjhw2ogLApUa2zk5z88suQG\n kDwXYEoK5iuRUc+j9lULtOiP0LBVCkw1Pe7/okAPRTF9+FWFYayOdKHqRlUSXskQiomQ\n hIKffLSXGb4gQtPbzEzwtaYS2NcT0GZvdSvR4ISLHOmcuqILmrrPqn0WzGXzSmlSPVfQ\n 9HFZz/o/ekhlMDqgVwgE2X/VTqEgOTSCkBqOW2DRoHyenoCFGT6y1lln6YhbFKGXHoH4\n O3+w=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776176886; c=relaxed/simple;\n bh=CH+ONFXmix7TD6XdrSqNP7nHPC490OHYWlRvC6eoFVs=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=AZQCfWZH78MK7NWfiK50wJYh/3TwNh22yyuTKNq5JzviLLbIyyZb/LLXPo5Le72kRhZNVCwPXlkJ0GuMg5ni7Vl5sr3drGo1QbFgUO45ufUNB4Oeob4icrbCStCUxu25MEN2IfQkO8UIp9SP8ScRIub86E35PwV38A8QKQma4e4=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=CH+ONFXmix7TD6XdrSqNP7nHPC490OHYWlRvC6eoFVs=;\n fh=VSxy4hI1+zr5IkVkUePsPfIEOiexTzgXt3jQ6uOkIGQ=;\n b=gA30fSse0DAlPCO727cHBQy8vOVx8bowVH3FYTGxdkTNFwMwqCxJdiH7hu57UG9SYr\n 3pPyvYIryl5p8NBJhx2+TAv72UR8whR4gC8GL0lYz6iGVClzKha1wj7/4sFfw8WlDRZ0\n HuYwben1uYl/IdhhWFePrz9EHTVGq0NgYFZpFTs0RAOAK1koYvUyv688dSFbQx4AMkY5\n 5YguifdLjdwYdnDKdzshTcHCVJ+PC6OOksbqjoJcy8oWy2kkWVfiwF3PmPh3/KyevNHe\n /Xc16SRikPrDOs0QITkF98tL/WO3wFWf761q/fs3r9nLriae+xsJk0xnloEsPWIOToSO\n IpQg==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776176886; x=1776781686; darn=gcc.gnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=CH+ONFXmix7TD6XdrSqNP7nHPC490OHYWlRvC6eoFVs=;\n b=UwhwIMUC3BRMeNiw8gFusPgAwxQQ/beO8psm/3vQTWOYF1tunKGtNWy3j1D3rqY0Xo\n CvQ9tn8OzvPmJL8kObndh25RNrA/z2nK6XxQ99XHr/ehpaVMcNZ3aQ6Evi3BM1mFtkL7\n hUeEZLX6n+RdPRq/zpp95bPMyT6oeClgWAPajaZjsAsSnAWjRv2b6Did6bMSmo9zs6nW\n 3IqDWWB6N6180KjeUegdeQckThDq/01zY7v8DXLP5bobvmKzL+pC1x+WdM2mOwONAQKi\n jNhiNv7I3GA2jc5THUchdKfgVZzQtT0l2HXWaiBqzGMf0uGYxeEtMUDLKBUeujHLOpn4\n mYoA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776176886; x=1776781686;\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=CH+ONFXmix7TD6XdrSqNP7nHPC490OHYWlRvC6eoFVs=;\n b=SG8EYfuTorbUwWyCRx9c5HRFxXqZ5+am7d6+JiZBNF0Hm/d3mTmdX7hJpmRZK64mBQ\n 3vy1CRShhA/PSlEVCYoMjDL7k8C6Sx7by/vnfGIGBUBWObr/MLku87hjWjtAvN4mpKNS\n TJveIa521iip4fUUvUy5hg7eYh9N25RbFtCTpxG5uh9KnTC4JTejnCJ9v9TOklZLja7X\n mydz2irnISZaWxspGRGM9Z0G2ipqv/g0Hh2tFxBTIJqmG0eZnX/LU0inti5EDKLDtTmK\n SlNfiizdNAeiAcEdPYRakhny4kSexk1sSRbLEzvlQNV54NB5swoVLXOqaRNqaaHVqfAs\n dxiw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+Q69dHyzcIGvY/OL/P3PlrvG1CRvj9SxehDCL2po6jRlq5e8SWyqaFcwCG8Z9M6dMH8QVcELzBVCkFEw==@gcc.gnu.org","X-Gm-Message-State":"AOJu0Yye+Xx4ASlc1cx9F2i9OskhvuR5nw8w8PClCQ0949/pWBPIrKUa\n LGHJYZwW9VYeOsKxLY/SjalpECHHhmyfIA/gEb4n/glPbPH7rR6Ep2y+x+kBzsNY3goEP0PtHVd\n /FmE9a8YErmScSgmNEdjbbUlv2NenJA==","X-Gm-Gg":"AeBDiet5PHxPfdYj5OYyXjZgEoZDVqMbGVFwvM1GXMSe+JQ/5un7E7tTJvOXMDhoJKv\n kLwZdZyXhAdwfRv8LVJJd+iFmsqKAbjd2g2mdQLB26M2EfN9e+vRWDjL0+N7GRwTQ1Y23Y+2wXS\n 0LYUv14gjj7Phypx3aq/eiLPuHQjEzmWPUGkevHCc+9EEcUPNrFTe5469MC96xZz66afSGbblL4\n 1GbHDn/82FY9bKN7FYB1sTVRT90/4SQMWa/KlzRYETRP8MasGOUkLim6uVPMVmI/sO0mYS1iCl4\n 7038OxOCfdy5v0FFCVA7a1iJrzlsVUi5CzVXoWQv","X-Received":"by 2002:a05:690e:2416:b0:64e:ebb4:1bca with SMTP id\n 956f58d0204a3-65198ab2f21mr11508932d50.27.1776176885689; Tue, 14 Apr 2026\n 07:28:05 -0700 (PDT)","MIME-Version":"1.0","References":"<11297690.CDJkKcVGEf@vir-laptop>","In-Reply-To":"<11297690.CDJkKcVGEf@vir-laptop>","From":"Hewill Kang <hewillk@gmail.com>","Date":"Tue, 14 Apr 2026 22:27:53 +0800","X-Gm-Features":"AQROBzA1C27PTS2zArNgzkmEFmORmwHMScUigvs48xWT78caWNtMfCPpRwzhibw","Message-ID":"\n <CACoQM8gN-ifk9AKT6v8hi-V9ZzMh8eYg_meyhHdKBH_chhSozA@mail.gmail.com>","Subject":"Re: [PATCH] libstdc++: Implement LWG4403: CTAD misses difference type\n casting","To":"Matthias Kretz <MatthiasKretz@gmx.net>","Cc":"libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org","Content-Type":"multipart/alternative; boundary=\"00000000000054727f064f6c6803\"","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":3677307,"web_url":"http://patchwork.ozlabs.org/comment/3677307/","msgid":"<10403547.NyiUUSuA9g@vir-laptop>","list_archive_url":null,"date":"2026-04-14T16:29:04","subject":"Re: [PATCH] libstdc++: Implement LWG4403: CTAD misses difference type\n casting","submitter":{"id":92625,"url":"http://patchwork.ozlabs.org/api/people/92625/","name":"Matthias Kretz","email":"MatthiasKretz@gmx.net"},"content":"Hewill Kang [Tuesday, 14 April 2026, 16:27:53 CEST]:\n> LGTM.\n> But your __static_sized_range already blocks integer-class types, so this\n> doesn't make any real difference, does it?\n\nIt turns an implicit size_t -> int conversion into an explicit conversion. \nStill, even with -Wconversion -Wsign-conversion -Wsystem-headers, I don't \nthink could ever have been an issue. It simply makes the code match the spec \nmore closely -> less mental load when reviewing the code against the standard.\n\nAlso, __static_sized_range wasn't a conscious choice. integer-class types \nsimply aren't part of my mental model (yet) and I've yet to get practical \nexperience ...\n\n- Matthias\n\n> \n> Matthias Kretz <MatthiasKretz@gmx.net> 於 2026年4月14日週二 下午9:02寫道：\n> \n> \n> > From: Matthias Kretz <m.kretz@gsi.de>\n> >\n> >\n> >\n> > libstdc++-v3/ChangeLog:\n> >\n> >\n> >\n> >         * include/bits/simd_vec.h (basic_vec deduction guide): Explicit\n> >         cast to simd-size-type from range size type.\n> >\n> >\n> >\n> > Signed-off-by: Matthias Kretz <m.kretz@gsi.de>\n> > ---\n> > \n> >  libstdc++-v3/include/bits/simd_vec.h | 4 ++--\n> >  1 file changed, 2 insertions(+), 2 deletions(-)\n> >\n> >\n> >\n> > diff --git a/libstdc++-v3/include/bits/simd_vec.h\n> > b/libstdc++-v3/include/bits/\n> > simd_vec.h\n> > index da194824e72..2574bf7c3ad 100644\n> > --- a/libstdc++-v3/include/bits/simd_vec.h\n> > +++ b/libstdc++-v3/include/bits/simd_vec.h\n> > @@ -2264,9 +2264,9 @@ basic_vec(_Rg&& __range, flags<_Flags...> __flags =\n> > {})\n> > \n> >      -> basic_vec<ranges::range_value_t<_Rg>,\n> >      \n> >                  __deduce_abi_t<ranges::range_value_t<_Rg>,\n> >  \n> >  #if 0 // PR117849\n> > \n> > -                               ranges::size(__r)>>;\n> > +\n> > static_cast<__simd_size_type>(ranges::size(__r))>>;\n> > \n> >  #else\n> > \n> > -                               decltype(std::span(__r))::extent>>;\n> > +\n> > static_cast<__simd_size_type>(decltype(std::span(__r))::extent)>>;\n> > \n> >  #endif\n> >\n> >\n> >\n> >    template <size_t _Bytes, typename _Ap>\n> > \n> > --\n> > ──────────────────────────────────────────────────────────────────────────\n> > \n> > \n> >  Dr. Matthias Kretz                           https://mattkretz.github.io\n> >  GSI Helmholtz Center for Heavy Ion Research               https://gsi.de\n> >  std::simd\n> > \n> > ──────────────────────────────────────────────────────────────────────────\n> > \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 (2048-bit key;\n secure) header.d=gmx.net header.i=matthiaskretz@gmx.net header.a=rsa-sha256\n header.s=s31663417 header.b=P4A370ez;\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 (2048-bit key,\n secure) header.d=gmx.net header.i=matthiaskretz@gmx.net header.a=rsa-sha256\n header.s=s31663417 header.b=P4A370ez","sourceware.org;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.net","sourceware.org; spf=pass smtp.mailfrom=gmx.net","server2.sourceware.org;\n arc=none smtp.remote-ip=212.227.17.21"],"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 4fw8r45d3fz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 15 Apr 2026 02:29:39 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 626714BA23D2\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 16:29:37 +0000 (GMT)","from mout.gmx.net (mout.gmx.net [212.227.17.21])\n by sourceware.org (Postfix) with ESMTPS id 95A744BA2E32;\n Tue, 14 Apr 2026 16:29:09 +0000 (GMT)","from client.hidden.invalid by mail.gmx.net (mrgmx104\n [212.227.17.168]) with ESMTPSA (Nemesis) id 1MiJVG-1vXb3F2iKU-00jYs8; Tue, 14\n Apr 2026 18:29:07 +0200"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 626714BA23D2","OpenDKIM Filter v2.11.0 sourceware.org 95A744BA2E32"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 95A744BA2E32","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 95A744BA2E32","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776184150; cv=none;\n b=w54tyc/Pxbj3x7wASeL9UL2XrJG+8w5eWO+tg/e1p8Sfo/aWnmFORI8Sqv6aO9C71E3FiAiK36dIJcjwMfhiw5xbENhfLmIm5hQYPzNm9iuHIAoHkYquPXiqrKaQ5yhCUxWD7U5UvJR/Sv2AXYcDnVXy7JpxhkMoqDK90+bsw+4=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776184150; c=relaxed/simple;\n bh=OmgqS9965tVYfUMfRbt6cEZjq7eoa0beBS6nMoNZtoY=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=rDV1+TNGWn8S/DuWj46KfD37/rtE9OfWA9ubzJtGfL/2MjNGMb4hSl29Wf3ou8RQwe7TZExRZ5//HgG8yi2XNo10mxQgub70uXB1f1k6H6bvbNTfM8mmgLZA4H1F7eSu6df5PMaeXmk6KKVPhJ6DCpMvhIuVy7NearTdW1ZEmzw=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net;\n s=s31663417; t=1776184147; x=1776788947; i=matthiaskretz@gmx.net;\n bh=OmgqS9965tVYfUMfRbt6cEZjq7eoa0beBS6nMoNZtoY=;\n h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Message-ID:In-Reply-To:\n References:MIME-Version:Content-Transfer-Encoding:Content-Type:cc:\n content-transfer-encoding:content-type:date:from:message-id:\n mime-version:reply-to:subject:to;\n b=P4A370ezYedhDaEQxIw/gNsGpRE/zss7bLwi7vUVe2q9V9IZsbJNlg++HMyPpFMF\n yiF6tOqOEH8nVln04ewK7wh/lPSXALmWQtbsuvgHeZdrfldNw/9X1evX7mB0mA/wG\n PxedmkPjYqy0Ub9a62TQdXUGjKc5iH/1OKmnnxm2Nr9IZeKVJzBrqfRidOO+3Gt7s\n 2MAerT0+/RhXfS3cFyQReyCtimKaQLq5mizYm3qIRhC6HWVXFxw9cVeXgovDPz6zz\n xSxC5a4dCr2KHgMqXDw4ucNMO38bCSj2PAWo/4Dx1jwXCzVLfO+R8PMPF+z1RfGZB\n YRkxEZNNra+ahNE9hA==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","From":"Matthias Kretz <MatthiasKretz@gmx.net>","To":"libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org","Cc":"Hewill Kang <hewillk@gmail.com>","Subject":"Re: [PATCH] libstdc++: Implement LWG4403: CTAD misses difference type\n casting","Date":"Tue, 14 Apr 2026 18:29:04 +0200","Message-ID":"<10403547.NyiUUSuA9g@vir-laptop>","Organization":"GSI Helmholtz Center for Heavy Ion Research","In-Reply-To":"\n <CACoQM8gN-ifk9AKT6v8hi-V9ZzMh8eYg_meyhHdKBH_chhSozA@mail.gmail.com>","References":"<11297690.CDJkKcVGEf@vir-laptop>\n <CACoQM8gN-ifk9AKT6v8hi-V9ZzMh8eYg_meyhHdKBH_chhSozA@mail.gmail.com>","MIME-Version":"1.0","Content-Transfer-Encoding":"base64","Content-Type":"text/plain; charset=\"utf-8\"","X-Provags-ID":"V03:K1:TiJCCt7Yp70mePs6EqItIliYshemM9r09O103docPGqv6zPBRjg\n 4r9xCTEZ+51x0Lf0WWym2A9jIyVD0GvEaINvlvmA8JTmJ2Ib9KPc8R5cx9W1bfuIMNEiw40\n nZHBTfcZ4rdhpQXnR4UT1OLHcs6KtyYIde8N2piTloqSrmLDsEHNuIVVcsRNVYl022NMw6M\n 1GmMzAf3JH8WTnFoj3Omw==","UI-OutboundReport":"notjunk:1;M01:P0:oS5saYgiovg=;pqXUqQ/XH1yLrdReQ3YvPw7l8Xu\n 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","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"}}]