1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-09 01:06:07 +02:00
Files
vcmi/lib
Ivan Savenko a8a6be7ac1 Fix potential compatibility with C++20 / C++23 mode
This fixes several issues with compatibility with C++20. C++23 was also
tested, but apparently it does not have any additional breaking changes
compared to C++20 (or we don't have those).

VCMI still uses C++17 as before - goal is only to make potential
transition easier.

There were 2 cases that are deprecated in C++20 that we use:
- Floating point operations on enums are deprecated
- `this` can no longer be captured when using default capture by value
`[=]`

Both of those should now be replaced with code that works fine in both C+
+17 and in C++20 mode
2025-03-02 14:11:48 +00:00
..
2025-02-25 16:55:58 +00:00
2025-02-28 14:51:33 +00:00
2025-02-28 15:25:58 +01:00
2024-03-29 07:48:52 +02:00
2025-01-06 23:18:20 +01:00
2025-01-06 23:18:20 +01:00
2024-10-15 16:51:29 +03:00
2024-10-30 16:57:03 +00:00
2025-02-28 14:59:00 +00:00
2025-01-06 23:28:45 +01:00
2025-01-10 15:07:59 +00:00
2025-02-28 15:25:58 +01:00
2025-02-28 15:25:58 +01:00
2023-12-28 20:48:19 +01:00
2024-01-19 13:55:22 +02:00
2025-03-01 21:16:41 +00:00
2025-03-01 21:16:41 +00:00
2024-03-02 14:08:03 +01:00
2025-02-28 15:25:58 +01:00
2025-02-28 15:25:58 +01:00
2024-08-17 15:25:25 +00:00
2024-09-05 16:34:42 +02:00
2024-02-12 12:33:09 +02:00
2024-03-29 07:48:52 +02:00
2025-01-04 15:09:50 +00:00
2025-02-28 16:01:11 +01:00
2025-02-16 22:29:07 +01:00
2022-12-28 17:59:16 +02:00