diff --git a/develop/cmake/SetupTargets.cmake b/develop/cmake/SetupTargets.cmake index d68fff6..6e39a5d 100644 --- a/develop/cmake/SetupTargets.cmake +++ b/develop/cmake/SetupTargets.cmake @@ -14,6 +14,7 @@ target_compile_options(${PROJECT_NAME}.setup_targets INTERFACE -Wno-exit-time-destructors -Wno-global-constructors -Wno-padded + -Wno-poison-system-directories -Wno-switch-default -Wno-unknown-warning-option -Wno-unneeded-internal-declaration diff --git a/develop/singles/headers/meta.hpp/meta_all.hpp b/develop/singles/headers/meta.hpp/meta_all.hpp index e372877..e2348ef 100644 --- a/develop/singles/headers/meta.hpp/meta_all.hpp +++ b/develop/singles/headers/meta.hpp/meta_all.hpp @@ -3007,7 +3007,7 @@ namespace meta_hpp [[nodiscard]] const variable_list& get_variables() const noexcept; template < typename... Args > - [[nodiscard]] uvalue create(Args&&... args) const; + uvalue create(Args&&... args) const; template < typename... Args > uvalue create_at(void* mem, Args&&... args) const; @@ -4120,10 +4120,10 @@ namespace meta_hpp // template < typename... Args > - [[nodiscard]] uvalue create(Args&&... args) const; + uvalue create(Args&&... args) const; template < typename... Args > - [[nodiscard]] uresult try_create(Args&&... args) const; + uresult try_create(Args&&... args) const; template < typename... Args > uvalue create_at(void* mem, Args&&... args) const; @@ -4146,10 +4146,10 @@ namespace meta_hpp // template < typename Iter > - [[nodiscard]] uvalue create_variadic(Iter first, Iter last) const; + uvalue create_variadic(Iter first, Iter last) const; template < typename Iter > - [[nodiscard]] uresult try_create_variadic(Iter first, Iter last) const; + uresult try_create_variadic(Iter first, Iter last) const; template < typename Iter > uvalue create_variadic_at(void* mem, Iter first, Iter last) const; diff --git a/headers/meta.hpp/meta_states.hpp b/headers/meta.hpp/meta_states.hpp index d71b72a..60cb753 100644 --- a/headers/meta.hpp/meta_states.hpp +++ b/headers/meta.hpp/meta_states.hpp @@ -74,10 +74,10 @@ namespace meta_hpp // template < typename... Args > - [[nodiscard]] uvalue create(Args&&... args) const; + uvalue create(Args&&... args) const; template < typename... Args > - [[nodiscard]] uresult try_create(Args&&... args) const; + uresult try_create(Args&&... args) const; template < typename... Args > uvalue create_at(void* mem, Args&&... args) const; @@ -100,10 +100,10 @@ namespace meta_hpp // template < typename Iter > - [[nodiscard]] uvalue create_variadic(Iter first, Iter last) const; + uvalue create_variadic(Iter first, Iter last) const; template < typename Iter > - [[nodiscard]] uresult try_create_variadic(Iter first, Iter last) const; + uresult try_create_variadic(Iter first, Iter last) const; template < typename Iter > uvalue create_variadic_at(void* mem, Iter first, Iter last) const; diff --git a/headers/meta.hpp/meta_types.hpp b/headers/meta.hpp/meta_types.hpp index 6aa5a2d..7f392bf 100644 --- a/headers/meta.hpp/meta_types.hpp +++ b/headers/meta.hpp/meta_types.hpp @@ -171,7 +171,7 @@ namespace meta_hpp [[nodiscard]] const variable_list& get_variables() const noexcept; template < typename... Args > - [[nodiscard]] uvalue create(Args&&... args) const; + uvalue create(Args&&... args) const; template < typename... Args > uvalue create_at(void* mem, Args&&... args) const;