mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-02-18 14:26:31 -07:00
ChunkFile: Prevent PointerWrap::Do(T&) from compiling with pointers.
This commit is contained in:
parent
7e60de1cfa
commit
2ba9af9e60
@ -264,9 +264,9 @@ public:
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
requires(std::is_trivially_copyable_v<T> && !std::is_pointer_v<T>)
|
||||
void Do(T& x)
|
||||
{
|
||||
static_assert(std::is_trivially_copyable_v<T>, "Only sane for trivially copyable types");
|
||||
// Note:
|
||||
// Usually we can just use x = **ptr, etc. However, this doesn't work
|
||||
// for unions containing BitFields (long story, stupid language rules)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user