mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-27 17:11:00 +01:00
libstrat: fix more gnu++23 errors
This commit is contained in:
parent
c41a6b80d7
commit
5b135d12ca
@ -42,7 +42,7 @@ namespace ams::sf {
|
||||
} else if constexpr(TransferMode == BufferTransferMode::AutoSelect) {
|
||||
return SfBufferAttr_HipcAutoSelect;
|
||||
} else {
|
||||
static_assert(TransferMode != TransferMode, "Invalid BufferTransferMode");
|
||||
static_assert(false, "Invalid BufferTransferMode");
|
||||
}
|
||||
}();
|
||||
|
||||
|
@ -29,7 +29,7 @@ namespace ams::sf {
|
||||
private:
|
||||
struct Holder {
|
||||
MemoryResource *allocator;
|
||||
typename std::aligned_storage<sizeof(T), alignof(T)>::type storage;
|
||||
alignas(alignof(T)) std::byte storage[sizeof(T)];
|
||||
};
|
||||
public:
|
||||
void *Allocate(size_t size) {
|
||||
|
@ -57,7 +57,7 @@ namespace ams::sf {
|
||||
|
||||
struct Globals {
|
||||
ExpHeapAllocator allocator;
|
||||
typename std::aligned_storage<Size == 0 ? 1 : Size>::type buffer;
|
||||
alignas(0x10) std::byte buffer[Size == 0 ? 1 : Size];
|
||||
};
|
||||
|
||||
static constinit inline Globals _globals = {};
|
||||
|
Loading…
Reference in New Issue
Block a user