[Xapian-tickets] [Xapian] #829: C++20

Xapian nobody at xapian.org
Tue May 28 00:39:31 BST 2024


#829: C++20
--------------------------+-------------------------------
 Reporter:  Olly Betts    |             Owner:  Olly Betts
     Type:  enhancement   |            Status:  new
 Priority:  normal        |         Milestone:  2.0.0
Component:  Build system  |           Version:  git master
 Severity:  normal        |        Resolution:
 Keywords:                |        Blocked By:
 Blocking:                |  Operating System:  All
--------------------------+-------------------------------
Changes (by Olly Betts):

 * milestone:  1.5.0 => 2.0.0

Comment:

 > We can then probe for C++20 in configure and enable if supported by the
 compiler, with a fallback to C++17.

 d3778ed6718d5f638c362e35354947955b78cb52 adds a probe for C++23 with
 fallback to C++20 then C++17.

 We conditionally check for `__cpp_lib_associative_heterogeneous_erasure`
 (C++23) currently (also `__cpp_lib_associative_heterogeneous_insertion`
 but that's due for C++26).  Further such conditionalised uses aren't ABI
 changing so don't need to block starting a new release series.
-- 
Ticket URL: <https://trac.xapian.org/ticket/829#comment:2>
Xapian <https://xapian.org/>
Xapian


More information about the Xapian-tickets mailing list