Subject: Re: UDL operators and space?
From: Matthew Woehlke (mwoehlke.floss_at_[hidden])
Date: 2019-06-17 14:25:08
On 17/06/2019 15.14, Daniel KrÃ¼gler wrote:
> Am Mo., 17. Juni 2019 um 20:25 Uhr schrieb Matthew Woehlke:
>> I recently hunted down a "bug" in the following code, which does not
>> compile on GCC 4.8.x:
>> constexpr size_t operator ""_z(unsigned long long x)
>> return static_cast<size_t>(x);
>> [...] does anyone know *when* and how this restriction was lifted?
> The corresponding CWG issue was
Thanks! (Obviously I found the wrong defects list that I didn't spot
> It was fixed before C++14, but after C++11 was released, see the
> definition of a CD3 issue:
> "A DR/DRWP or Accepted/WP issue not resolved in C++11 but included in
> the Committee Draft advanceed for balloting at the April, 2013 WG21
...which, BTW, is clear as mud :-). I *think* this means that "C++11"
compilers are supposed to retroactively implement the defect resolution?
Or does it mean "yeah, we could have done that better; oh well, it's
fixed in the next standard"?
STD-DISCUSSION list run by herb.sutter at gmail.com
Older Archives on Google Groups