diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f6875c..c8a44e7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,5 +39,13 @@ set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD_REQUIRED YES CXX_EXTENSIONS NO) +target_compile_options(${PROJECT_NAME} + PRIVATE + $<$: + /W4> + PRIVATE + $<$,$,$>: + -Wall -Wextra -Wpedantic>) + enable_testing() add_test(${PROJECT_NAME} ${PROJECT_NAME}) diff --git a/ecs.hpp b/ecs.hpp index 3d51e5b..0ce6d80 100644 --- a/ecs.hpp +++ b/ecs.hpp @@ -731,7 +731,7 @@ namespace ecs_hpp : owner_(owner) {} template < typename... Args > - T& assign(entity_id id, Args&&... args) { + T& assign(entity_id id, Args&&...) { components_.insert(id); return empty_value_; }