nrdmn

Results 4 issues of nrdmn

The ccall calling convention doesn't support varargs functions, so switch to capi instead. See https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/ffi.html#varargs-not-supported-by-ccall-calling-convention Related PR: https://github.com/haskellari/lukko/pull/23

> the first time anyone has put TrueType in UEFI It's not: https://github.com/nrdmn/uefi-freetype Binary: https://shells.aachen.ccc.de/~nick/comic_uefi.efi This is what it looks like: ![comic_uefi](https://github.com/codyd51/uefirc/assets/11783095/abcdcbe7-2eaf-4009-8762-db4103595fa9)

Code like `auto& a = ErrorOr{1}.value();` should not compile. Credits to @famfo for finding the bug

👀 pr-needs-review

This PR changes some of Optional's member functions to be constexpr - for now only the non-reference variant. Notably, this requires using construct_at instead of placement new to create the...

👀 pr-needs-review
⚠️ pr-has-conflicts