purduesigbots / pros

Source code for PROS kernel: open source C/C++ development for the VEX V5 microcontroller
https://pros.cs.purdue.edu
Other
259 stars 76 forks source link

✨[FEATURE REQUEST] C++23 Support #687

Open SizzinSeal opened 2 months ago

SizzinSeal commented 2 months ago

Overview

make C++23 the default version of C++ that PROS projects are compiled with

Motivation

The authors of LemLib would like to use std::expected in a PROS template, as exceptions, errno, and status codes do not suit our needs. We will be using a C++20 implementation in the mean time, but it would be best to use the stdlib version

Requirements