Tyler Veness
652d1c44e3
[wpiutil] Upgrade to macOS 12 to remove concept shims ( #5379 )
...
The macOS deployment target has been upgraded from 10.15 to 11. Also, a
deprecation warning for sprintf() in libuv was suppressed.
2023-06-08 19:59:54 -07:00
Tyler Veness
91cbcea841
Replace SFINAE with concepts ( #5361 )
...
Concepts are cleaner to use and result in much better error messages for incorrect template use.
2023-06-07 09:50:09 -07:00
Tyler Veness
345cff08c0
[wpiutil] Make wpi::array constexpr ( #4278 )
2022-05-31 20:21:29 -07:00
Tyler Veness
8cc112d196
[wpiutil] Fix wpi::array for move-only types ( #3917 )
...
Fixes #3916 .
2022-01-14 23:53:12 -08:00
Tyler Veness
f393989a5b
[wpimath, wpiutil] Add wpi::array for compile time size checking ( #3087 )
...
The wpimath APIs use std::array, which doesn't do size checking. Passing
an array with the wrong size can result in uninitialized elements
instead of a compilation error.
This is a breaking change but is worthwhile to avoid hard-to-debug errors.
2021-01-16 20:26:17 -08:00