Wno-class-memaccess

This commit is contained in:
mutouyun 2019-01-25 22:40:05 +08:00
parent c3f66d47bb
commit 617d18e1ce
3 changed files with 9 additions and 4 deletions

View File

@ -9,7 +9,12 @@ CONFIG -= app_bundle
DESTDIR = ../output DESTDIR = ../output
!msvc:QMAKE_CXXFLAGS += -Wno-attributes -Wno-missing-field-initializers -Wno-unused-variable -Wno-unused-function !msvc:QMAKE_CXXFLAGS += \
-Wno-attributes \
-Wno-missing-field-initializers \
-Wno-unused-variable \
-Wno-unused-function \
-Wno-class-memaccess
INCLUDEPATH += \ INCLUDEPATH += \
../test \ ../test \

View File

@ -6,7 +6,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package(Qt5 COMPONENTS Core Test REQUIRED) find_package(Qt5 COMPONENTS Core Test REQUIRED)
if(NOT MSVC) if(NOT MSVC)
add_compile_options(-Wno-unused-function -Wno-attributes) add_compile_options(-Wno-attributes -Wno-missing-field-initializers -Wno-unused-variable -Wno-unused-function -Wno-class-memaccess)
endif() endif()
include_directories(../../include ../../src ../../test ../../test/capo) include_directories(../../include ../../src ../../test ../../test/capo)

View File

@ -132,8 +132,8 @@ void benchmark_alloc() {
sw.start(); sw.start();
for (std::size_t x = 0; x < 2; ++x) { for (std::size_t x = 0; x < 2; ++x) {
for(std::size_t n = 0; n < LoopCount; ++n) { for(std::size_t n = 0; n < LoopCount; ++n) {
int m = mode.ix_[x][n]; int m = mode.ix_[x][n];
void* (& p) = ptrs[pid][static_cast<std::size_t>(m)]; void*& p = ptrs[pid][static_cast<std::size_t>(m)];
std::size_t s = sizes__[static_cast<std::size_t>(m)]; std::size_t s = sizes__[static_cast<std::size_t>(m)];
if (p == nullptr) { if (p == nullptr) {
p = AllocT::alloc(s); p = AllocT::alloc(s);