mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-04-25 07:58:40 -05: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