make
g++ -c -I"." -I"/usr/include/libxml2" -I"/usr/include/lua5.1" -I"/usr/include/mysql" -D_THREAD_SAFE -D_REENTRANT -D__NO_HOMEDIR_CONF__ -D__ENABLE_SERVER_DIAGNOSTIC__ -D__USE_MYSQL__ -D__USE_SQLITE__ -Werror -Wall -O3 -o obj/admin.o admin.cpp
In file included from connection.h:32:0,
from admin.cpp:24:
networkmessage.h: In member function ‘uint16_t NetworkMessage::GetU16()’:
networkmessage.h:75:50: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
networkmessage.h: In member function ‘uint32_t NetworkMessage::GetU32()’:
networkmessage.h:85:50: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
networkmessage.h: In member function ‘uint32_t NetworkMessage::PeekU32()’:
networkmessage.h:94:50: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
networkmessage.h: In member function ‘uint64_t NetworkMessage::GetU64()’:
networkmessage.h:102:50: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
networkmessage.h: In member function ‘void NetworkMessage::AddU16(uint16_t)’:
networkmessage.h:127:37: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
networkmessage.h: In member function ‘void NetworkMessage::AddU32(uint32_t)’:
networkmessage.h:135:37: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
networkmessage.h: In member function ‘void NetworkMessage::AddU64(uint64_t)’:
networkmessage.h:143:37: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
In file included from admin.cpp:25:0:
outputmessage.h: In instantiation of ‘void OutputMessage::add_header(T) [with T = short unsigned int]’:
outputmessage.h:50:36: required from here
outputmessage.h:115:4: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
outputmessage.h: In instantiation of ‘void OutputMessage::add_header(T) [with T = unsigned int]’:
outputmessage.h:56:96: required from here
outputmessage.h:115:4: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
cc1plus: all warnings being treated as errors