220 40097 <f7feae43-1450-9fe9-330b-0d33f9caf57b@gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Matthew Woehlke <mwoehlke.floss@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Named Parameters for C++
Date: Wed, 29 Aug 2018 17:01:50 -0400
Lines: 24
Approved: news@gmane.org
Message-ID: <f7feae43-1450-9fe9-330b-0d33f9caf57b@gmail.com>
References: <CAPuuy5eBx1ybcPjS6dNsk7n1_c2uhdRBS19qr=q5cj3cTURnLQ@mail.gmail.com>
 <4f02dc49-5945-f245-c7ca-76d2d9ab83be@gmail.com>
 <CAHSYqdZNa3yrksCsijCpiv0tw6O=W__m-9kZ_QHPiSGOLcjwHg@mail.gmail.com>
 <ec9484c9-6fbc-c0c2-37ec-7043fcd80de6@gmail.com>
 <CAHSYqdYwo=fUOvoYfvmh59X0QXxjwwrLV44UU4UPvKk3A63fFw@mail.gmail.com>
 <8693c5c4-d544-1ee0-ae12-b3c2f5c1537f@gmail.com>
 <CAC+0CCNoq-B0fCH2rCiduFmoKkt7U4b_gLH3NatY7d=wv-n1HQ@mail.gmail.com>
 <CAHSYqdbVWEP_Mc85MGDUyxwBsVJVjSLVFbmBWGEpX811c55Zkg@mail.gmail.com>
 <CAC+0CCMrr0CFYhT-Uddxqffb9wYBPVftUfk_pAg1Jj2taWb=+A@mail.gmail.com>
 <CAHSYqdb8nsMAvZAXZbofixfwsWausy_sKgENgXJofyde80=86A@mail.gmail.com>
 <CAC+0CCPpyfJEj_kHyNFGG0Q17BfGPyAtL23PrujdmKe5y-3vJA@mail.gmail.com>
 <735cf8f8-41e8-49b3-9dec-1ff47e2a47f8@isocpp.org>
 <CAC+0CCMDr36nEe8d8E0G7PvnZmY_JxR+nN6aUS1xbuf4sY9ZWA@mail.gmail.com>
 <CAFk2RUZgSMctneV_cEw5aOP9TE-YzdsSR0xrBw_GnhbbtxoVFQ@mail.gmail.com>
 <CAC+0CCO-LgbLmaBCtPDoqKT9z4jRfYCAp6mWQ_tj6hRJfJVK6g@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: blaine.gmane.org 1535576388 28321 195.159.176.226 (29 Aug 2018 20:59:48 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Wed, 29 Aug 2018 20:59:48 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
To: std-proposals@isocpp.org, Jake Arkinstall <jake.arkinstall@gmail.com>
Original-X-From: std-proposals+bncBC37LBFWUIFBBQETTTOAKGQEVHU5NNI@isocpp.org Wed Aug 29 22:59:44 2018
Return-path: <std-proposals+bncBC37LBFWUIFBBQETTTOAKGQEVHU5NNI@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-qk0-f199.google.com ([209.85.220.199])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBC37LBFWUIFBBQETTTOAKGQEVHU5NNI@isocpp.org>)
	id 1fv7Z2-0007EH-8T
	for gclcip-std-proposals@m.gmane.org; Wed, 29 Aug 2018 22:59:44 +0200
Original-Received: by mail-qk0-f199.google.com with SMTP id e3-v6sf5522635qkj.17
        for <gclcip-std-proposals@m.gmane.org>; Wed, 29 Aug 2018 14:01:54 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1535576514; cv=pass;
        d=google.com; s=arc-20160816;
        b=TyUm5gUDu8ksuM/HvllQmnfpfDi1QdlyUijF1uQqmfLaUetRHvwiJzLz+vT6rajndT
         jj+9fkZQudAgQXQkKN7eogkiQNJX0afR9gG8SrKCTe4iuY6CJrIsupzLANJcgoZC6rNv
         gjJxHH7YjleW27UJ+SDvyBz0LgBv10ZJLbVgqsNR6K1uJ5GfwEc3mkfrsqg8sz0cRxy0
         /5gQp+dma6iDIjR3xrddn1dkMAOZ09Vkz1mUNynR/ejFLbpFXT9whRPwkpF992P+aOs7
         16mZKbS5hVzgDRpyut/VvTUgBdc/hMdzZtMHCotfXK3+FFFnbgbg+x8dHQbT2rUmfvaM
         5SqA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to:content-language
         :in-reply-to:mime-version:user-agent:date:message-id:openpgp:from
         :references:to:subject:arc-authentication-results
         :arc-message-signature:dkim-signature:arc-authentication-results;
        bh=88XpFd09HoukeifRkAa05Fv4FqwPWFbg1XXbNtw6apg=;
        b=EVuyX1AzbENyVrQgIV+hLX+8Ex7J1wzrhjMV7U9POH4xv3P4SQ+UdqzNpnWNDeWc2O
         O4JTsHnPWQLiafKWI1zQPMYfX88bf8Ktl2B00r7g3xaguXXJfwkODOxYJeJqK6ImNdSp
         LWDR5V6bou4FaVsItD3uUi3RnRZ3yPu+viZx9ejByJn+8Q8cuxK9OBlySjIHP+sJPl85
         up3Rbzu+GkaN8k+VWLqF5lXecMKNyfTPGvuy8uohoQE9MHa6fOxmXwV7sxFur7cYeGj0
         BtZGDW6MMpsMGzcYzUkbhg1xxBfcfvw84l0rKUEazWSVmCdJUwt+86AQNH+Brfe/BZrC
         1M 
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b="a9o9pWs/";
       spf=pass (google.com: domain of mwoehlke.floss@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=mwoehlke.floss@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=subject:to:references:from:openpgp:message-id:date:user-agent
         :mime-version:in-reply-to:content-language:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:list-post:list-help:list-archive:list-subscribe
         :list-unsubscribe;
        bh=88XpFd09HoukeifRkAa05Fv4FqwPWFbg1XXbNtw6apg=;
        b=DmS81refkyKwIXaDiGTKiNX5wTKd7qbtHCNzMqItDUxAN+UCr3Dygg2Z30PiKz3Kw5
         7Jz1HA94TydiLq770wwLWeoOnl5uJeo5zobfo/jOiGWWikzZ1v5hCevMrrwAfxf3VR/M
         NOekEtiazTcfzYDR86mZDOOOSCTXsNxtbs+9zVjjNkseyb9eT0sDyDxQRjQI/Ckl8y6r
         RAeads4GK0CgIAbYotAhJ+ZptLC/cyRt+2OtXZHP9MLMl91iEO+U/tPqVBrQzPMbAqkE
         RY9lORKmez1iFDfBh1ftvxSHN+ob7TTC78yydJztQvQkpQCJYul8HfdmCUzsHTEnTNHR
         frBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:subject:to:references:from:openpgp:message-id
         :date:user-agent:mime-version:in-reply-to:content-language
         :x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post
         :list-help:list-archive:list-subscribe:list-unsubscribe;
        bh=88XpFd09HoukeifRkAa05Fv4FqwPWFbg1XXbNtw6apg=;
        b=nb+81YX/b9GXXrDv9BSEzaF1MoxkMr223olB9onuWT3bZ8YL0OXJg4ZkNf7r9gdRvH
         BfIocqPHQ4y/ywcCqyb3d4LucB2DMDTRGGTvlP/zbox7GQ6vsSFs4LKWb0njiwTpOEa0
         O88GtKnyAd81GIfW7rxlexTpLUZhYYuoGPi51SYY6RDJ5g1y33i7cCdsqNoy+thm5s+Y
         IODEyCqUa91ucO2UtUdrr/cfjzgoMXMv6KN03TDz9ggH58olfGmYdECuFlux+QEbFHuL
         ukmYHe642DjlsdMgk18opaNPWuX4jz5Vl4vscYcYEzTGP1M2WrAZrli7baoq1i622c1C
   
X-Gm-Message-State: APzg51BCkeALDlkwRD+1lAYYhN1kMyQDS0Gt5gQ3Rlakrlo7q+w8/30R
	2fqx9Q0ZOIcbkV/Ln6NcQz8X0g==
X-Google-Smtp-Source: ANB0VdZWovA41jYq8nREO5mFVgD9rDvTUWd6La82o0bt4bZJ+ZWuD2nqHUkZgVJurEORYrvY5jVd/Q==
X-Received: by 2002:a0c:9e55:: with SMTP id z21-v6mr4303540qve.16.1535576514107;
        Wed, 29 Aug 2018 14:01:54 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 2002:a0c:8b47:: with SMTP id d7-v6ls2568436qvc.5.gmail; Wed, 29
 Aug 2018 14:01:52 -0700 (PDT)
X-Received: by 2002:a0c:f085:: with SMTP id g5-v6mr8172217qvk.3.1535576512570;
        Wed, 29 Aug 2018 14:01:52 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1535576512; cv=none;
        d=google.com; s=arc-20160816;
        b=h6Eaeuau1QIbfDo/ydCuctU7i6AZ3+LIDCm6Dtz3A2WJzIRtSqw3phpxaanWPSD0Qr
         K0xdQc2bNc0zW95FHxfhGG3Rq3yMBdgAlem6tQPFEx4lAiWGx7OOrgVMmE+NQQlRXsUV
         +tpxZaXT6sDt6+gTNtQKPmosMkBFIeeTtBKrnw4dApIE9RhyT6jkmfS2sCEJ/q2YV1CG
         aK/++ZpVUKompsS0KCbgCltloytY14xtDy0xZWKCkQsZKxw+SGWyBB9FevuL4U3pZw3v
         fIfznCLkc0Ggg5UUtRMvFqYKuTf9knFGUsuKMwOWqfjd+jptMduz2Mib3nZ4zkNwrWV6
         Lv7A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=content-transfer-encoding:content-language:in-reply-to:mime-version
         :user-agent:date:message-id:openpgp:from:references:to:subject
         :dkim-signature:arc-authentication-results;
        bh=3KftAM9CXS8UYHg2mLbyAbhr97ME7iYcBghj/HGPy9g=;
        b=d79QRyFoVJCOQ2fpLiYBZJSg5VUt7Bu22x6lKhDVkR507PD7BQ8yKwHJIhGcVS2Fg2
         OnDoiC5uF307tUfgb/C0jyB9nREAx7sxawPmrTCneLnElra4OJO6ym90SYTe0Or61qjk
         V0XfDZFoDyv0mHGJP0DhHdQmJYxe8oBOh5AL7QMP14sL4J1vcQ2oCt2exDbiczdpox/3
         sJSjLW6+JRMfNz24tbYfxw0ViwnRy/O59PTlpHLSmu9QncpVSZ81jw0QST3/R4gRzPRA
         REKFp1QO3RwF6KjV5zcD7scddMxOksuwq7ObxSA6kIaIu1dF7Y/zkyy7gT8uJO+D6V28
         KFpA==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b="a9o9pWs/";
       spf=pass (google.com: domain of mwoehlke.floss@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=mwoehlke.floss@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
Original-Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41])
        by mx.google.com with SMTPS id 4-v6sor2295528qvh.123.2018.08.29.14.01.52
        for <std-proposals@isocpp.org>
        (Google Transport Security);
        Wed, 29 Aug 2018 14:01:52 -0700 (PDT)
Received-SPF: pass (google.com: domain of mwoehlke.floss@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 2002:a0c:a8cc:: with SMTP id h12-v6mr8549085qvc.161.1535576512415;
        Wed, 29 Aug 2018 14:01:52 -0700 (PDT)
Original-Received: from gryphon.kitware.com (tripoint.kitware.com. [66.194.253.20])
        by smtp.googlemail.com with ESMTPSA id w3-v6sm2580315qkd.64.2018.08.29.14.01.51
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Wed, 29 Aug 2018 14:01:51 -0700 (PDT)
Openpgp: preference=signencrypt
In-Reply-To: <CAC+0CCO-LgbLmaBCtPDoqKT9z4jRfYCAp6mWQ_tj6hRJfJVK6g@mail.gmail.com>
Content-Language: en-US
X-Original-Sender: mwoehlke.floss@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b="a9o9pWs/";       spf=pass
 (google.com: domain of mwoehlke.floss@gmail.com designates 209.85.220.41 as
 permitted sender) smtp.mailfrom=mwoehlke.floss@gmail.com;       dmarc=pass
 (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:40097
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/40097>

On 2018-08-29 16:36, Jake Arkinstall wrote:
> What I don't understand is why we would rather make [designated
> initializers that don't match declaration order] an error than define
> an order of evaluation, make it UB, or only cause an error when
> non-trivial types are used.
I suppose the folks that wanted it to be an error probably felt that
allowing ctor initializers to be reordered (i.e. written in other than
declaration order) never should have been allowed either?

OTOH, given that ctor initializers can (safely!) refer to earlier
members, there may be a larger scope for insidious errors, there.

OTGH, there are folks that don't like that order of function parameter
evaluation is unspecified...

-- 
Matthew

-- 
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/f7feae43-1450-9fe9-330b-0d33f9caf57b%40gmail.com.

.
