[cfe-commits] [Patch][Review][libc++] constexpr-ification of <utility>

Howard Hinnant hhinnant at apple.com
Tue Apr 3 14:10:14 PDT 2012


On Apr 3, 2012, at 2:09 PM, Jonathan Sauer wrote:

> Hello,
> 
> attached is a patch that constexpr-ifies libc++'s <utility> header, at least as far as FDIS
> and N3337 specify (unfortunately, the latter does not seem to make additional functions constexpr).
> I tried to be backwards-compatible with C++03, but the tests fail in unrelated places due to
> failing static_assert's.
> 
> Please review and, if ok, commit :-)
> 
> As mentioned above, there are in my opinion at least some functions in <utility> that could/
> should be made constexpr to increase their versatility, such as std::forward. But as LWG2013
> is as of yet undecided, I'm hesitant to constexpr-ify any additional methods. Still, std::forward
> is soooo tempting ...
> 
> 
> Jonathan
> <utility.diff>

Thanks, Committed revision 153968.

Howard




More information about the cfe-commits mailing list