2
0
mirror of https://github.com/boostorg/gil.git synced 2026-02-01 20:42:10 +00:00

Build tests with -fsanitize=undefined

Sort common compilation flags
This commit is contained in:
Mateusz Loskot
2018-04-25 15:21:21 +02:00
committed by Stefan Seefeld
parent 69101e6dc9
commit 4bc6575f5f
2 changed files with 5 additions and 4 deletions

View File

@@ -110,11 +110,12 @@ if(MSVC)
add_definitions(-DNOMINMAX=1)
add_definitions(-DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE=1)
else()
# Assumes compilers which recognize GCC and clang speak
add_compile_options(-pedantic)
add_compile_options(-fstrict-aliasing)
add_compile_options(-Wall)
add_compile_options(-Wextra)
add_compile_options(-Wstrict-aliasing)
add_compile_options(-fstrict-aliasing)
add_compile_options(-Wconversion )
add_compile_options(-Wsign-promo)
add_compile_options(-Wfloat-equal)

View File

@@ -14,9 +14,9 @@ project boost-gil
<toolset>msvc:<cxxflags>"/W4"
<toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE <define>_CRT_SECURE_NO_WARNINGS <define>_CRT_NONSTDC_NO_DEPRECATE <define>NOMINMAX
<toolset>intel:<debug-symbols>off
<toolset>gcc:<cxxflags>"-std=c++11 -pedantic -Wstrict-aliasing -fstrict-aliasing -Wextra -Wsign-promo -Wunused-parameter -Wconversion -Wfloat-equal -Wshadow"
<toolset>darwin:<cxxflags>"-std=c++11 -pedantic -Wstrict-aliasing -fstrict-aliasing -Wextra -Wsign-promo -Wunused-parameter -Wconversion -Wfloat-equal -Wshadow"
<toolset>clang:<cxxflags>"-std=c++11 -pedantic -Wstrict-aliasing -fstrict-aliasing -Wextra -Wsign-promo -Wunused-parameter -Wsign-conversion -Wconversion -Wfloat-equal -Wshadow"
<toolset>gcc:<cxxflags>"-std=c++11 -pedantic -fstrict-aliasing -Wconversion -Wextra -Wfloat-equal -Wshadow -Wsign-promo -Wstrict-aliasing -Wunused-parameter "
<toolset>darwin:<cxxflags>"-std=c++11 -pedantic -fstrict-aliasing -Wconversion -Wextra -Wfloat-equal -Wshadow -Wsign-promo -Wstrict-aliasing -Wunused-parameter "
<toolset>clang:<cxxflags>"-std=c++11 -pedantic -fstrict-aliasing -Wconversion -Wextra -Wfloat-equal -Wshadow -Wsign-promo -Wstrict-aliasing -Wunused-parameter -Wsign-conversion"
;
build-project example ;