Project

General

Profile

Actions

Improvements #13666

closed
MV RM

Use C++17 as the standard

Improvements #13666: Use C++17 as the standard

Added by Matthias Van Ceulebroeck over 1 year ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
03/24/2025
Due date:
% Done:

0%

Estimated time:

Description

Currently we are on C++14 by default.
At this moment C++17 should be essentially ubiquitously supported. From here there seem to be a couple caveats, but nothing major.

This allows us to also deprecate the cpp17::any implementation. The WT_CPP17_ANY_IMPLEMENTATION can still offer the thelink2012 option, but should mention it is deprecated.
Upon completing this ticket, a future ticket can be scheduled to completely remove the implementation.

MV Updated by Matthias Van Ceulebroeck 11 months ago Actions #1

  • Target version changed from future to 4.13.0

RM Updated by Romain Mardulyn 11 months ago Actions #2

  • Status changed from New to InProgress
  • Assignee set to Romain Mardulyn

RM Updated by Romain Mardulyn 11 months ago Actions #3

  • Status changed from InProgress to Review
  • Assignee deleted (Romain Mardulyn)

RM Updated by Romain Mardulyn 5 months ago Actions #4

  • Target version changed from 4.13.0 to 4.14.0

ED Updated by emil de keyser 2 months ago Actions #5

  • Assignee set to emil de keyser

ED Updated by emil de keyser 2 months ago Actions #6

  • Status changed from Review to Resolved
  • Assignee changed from emil de keyser to Romain Mardulyn

RM Updated by Romain Mardulyn 2 months ago Actions #7

  • Status changed from Resolved to Implemented @Emweb

RM Updated by Romain Mardulyn about 2 months ago Actions #8

  • Status changed from Implemented @Emweb to Closed

RM Updated by Romain Mardulyn about 2 months ago Actions #9

  • Private changed from Yes to No
Actions

Also available in: PDF Atom