mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-03-18 19:32:41 +00:00
Merge pull request #14339 from jordan-woyak/pointer-wrap-no-do-pointer
ChunkFile: Prevent PointerWrap::Do(T&) from compiling with pointers.
This commit is contained in:
commit
fe517e2287
@ -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