quotient-im / libQuotient

A Qt library to write cross-platform clients for Matrix
https://quotient-im.github.io/libQuotient/
GNU Lesser General Public License v2.1
132 stars 56 forks source link

Deprecate Omittable, switch to std::optional #745

Closed KitsuneRal closed 4 months ago

KitsuneRal commented 4 months ago

This is still in the making but at least buildable and things seem to be intact.

Expected seems to stay for this round - toolchains barely made it to define std::expected, and even in C++23 mode it's somehow not enabled on my machine despite the header being there.

sonarcloud[bot] commented 4 months ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
18.5% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

KitsuneRal commented 4 months ago

Somehow MSVC always gives more trouble than any other compiler... Fortunately tackled now.