Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
When building tests, we get this warning: tst-mmap.hh:76:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 76 | char byte = **(volatile char**)&func; | ^~~~~~~~~~~~~~~~~~~~~~ I think this code was actually wrong... func is a function pointer, not a function, so its name already points to the function's code - there is no reason to take &func. I'm not even sure how this works. After this patch, the warning is gone, and the relevant test (tst-elf-permissions.so) still passes. Refs #976 Signed-off-by: Nadav Har'El <nyh@scylladb.com> Message-Id: <20191128082723.1313-1-nyh@scylladb.com>
- Loading branch information