2014-10-06 21:09 GMT+02:00 Nevin Liber <
ne...@eviloverlord.com>:
> On 6 October 2014 13:24, Daniel Krügler <
daniel....@gmail.com> wrote:
>>
>> > Does that mean, I should file a DR against the standard?
>>
>> You should do that. We need issues for all constexpr stuff given that
>> we do not allow any more that an implementation adds constexpr.
>
>
> What is the defect?
Let me respond with another question: What was the defect of
http://cplusplus.github.io/LWG/lwg-defects.html#2187
;-)
This is just an example and I'm not intending to pick on you, Nevin
(we have numerous such examples, including several from myself, I
guess).
Fact is, that we have sometimes open (LWG) issues for minor feature
requests. I'm not extremely happy with that, but that is current
reality.
I had foreseen that disallowing adding constexpr by implementations
will presumably cause a bunch of such kind of issues and I think that
is just the natural consequence of it.
Given that we have now a Bugzilla tracking for Library evolution-like stuff(?)
https://issues.isocpp.org/buglist.cgi?component=Library&list_id=278&product=C%2B%2B&resolution=---
this might even be a better choice for the future.
> While I'd really like constexpr on a bunch more things, this seems like we
> are using DRs as an end-run around the Committee decision (which I voted
> against) not to add constexpr to more functions.
This is presumably hard to measure exactly, but I guess there is some
truth in it.
> I'd be more comfortable if the Committee itself agreed that this is the
> process for adding constexpr to functions between revisions of the standard.
> Maybe we should bring this up in plenary in Urbana?
Feel free to do so. My gut feeling is that it might be better to write
a paper for better documentation. Whether I like it or not: It was a
decision at that time by the majority of committee members, so there
were (at least at that time) some reasons for this choice. And such a
direction has some weight that cannot be ignored (but might well be
analyzed).
- Daniel