| #pragma GCC optimize("O0") | |
| #include <cstring> | |
| #include <cstdint> | |
| typedef void* (*CopyFn)(void*, const void*, size_t); | |
| int main(int argc, char** argv) { | |
| uint32_t src = 0xdeadbeef; | |
| uint32_t dst = 0; | |
| CopyFn m = memcpy; | |
| m(&dst, &src, sizeof(src)); | |
| return (src == dst) ? 0 : 1; | |
| } |