entt
entt copied to clipboard
Warnings: ‘meta_prop’ is deprecated
https://github.com/dviglo2d-learn/mini_games/actions/runs/11286031404/job/31389733189
[ 98%] Building CXX object letalka/CMakeFiles/letalka.dir/src/app.cpp.o
In file included from /home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/container.hpp:19,
from /home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/entt.hpp:45,
from /home/runner/work/mini_games/mini_games/repo/letalka/src/app.hpp:6,
from /home/runner/work/mini_games/mini_games/repo/letalka/src/app.cpp:1:
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:825:82: warning: ‘meta_prop’ is deprecated: use meta_custom instead [-Wdeprecated-declarations]
825 | [[nodiscard]] inline bool operator!=(const meta_prop &lhs, const meta_prop &rhs) noexcept {
| ^~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:768:50: note: declared here
768 | struct [[deprecated("use meta_custom instead")]] meta_prop {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:825:82: warning: ‘meta_prop’ is deprecated: use meta_custom instead [-Wdeprecated-declarations]
825 | [[nodiscard]] inline bool operator!=(const meta_prop &lhs, const meta_prop &rhs) noexcept {
| ^~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:768:50: note: declared here
768 | struct [[deprecated("use meta_custom instead")]] meta_prop {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:941:71: warning: ‘meta_prop’ is deprecated: use meta_custom instead [-Wdeprecated-declarations]
941 | [[nodiscard]] [[deprecated("use ::custom() instead")]] meta_range<meta_prop, typename decltype(internal::meta_data_node::prop)::const_iterator> prop() const noexcept {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:768:50: note: declared here
768 | struct [[deprecated("use meta_custom instead")]] meta_prop {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:1086:71: warning: ‘meta_prop’ is deprecated: use meta_custom instead [-Wdeprecated-declarations]
1086 | [[nodiscard]] [[deprecated("use ::custom() instead")]] meta_range<meta_prop, typename decltype(internal::meta_func_node::prop)::const_iterator> prop() const noexcept {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:768:50: note: declared here
768 | struct [[deprecated("use meta_custom instead")]] meta_prop {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:1565:71: warning: ‘meta_prop’ is deprecated: use meta_custom instead [-Wdeprecated-declarations]
1565 | [[nodiscard]] [[deprecated("use ::custom() instead")]] meta_range<meta_prop, typename decltype(internal::meta_type_descriptor::prop)::const_iterator> prop() const noexcept {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:768:50: note: declared here
768 | struct [[deprecated("use meta_custom instead")]] meta_prop {
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp: In member function ‘entt::meta_range<entt::meta_prop, __gnu_cxx::__normal_iterator<const entt::internal::meta_prop_node*, std::vector<entt::internal::meta_prop_node> > > entt::meta_type::prop() const’:
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:1566:39: warning: ‘meta_prop’ is deprecated: use meta_custom instead [-Wdeprecated-declarations]
1566 | using range_type = meta_range<meta_prop, typename decltype(internal::meta_type_descriptor::prop)::const_iterator>;
| ^~~~~~~~~
/home/runner/work/mini_games/mini_games/repo/entt/repo/src/entt/meta/meta.hpp:768:50: note: declared here
768 | struct [[deprecated("use meta_custom instead")]] meta_prop {
|
Yeah, this is a known issue that only happens with MSVC afaik. Can you confirm it?
gcc, clang, mingw. VS without warnings
I use custom CMakeLists.txt, because I don't need install()
gcc, clang, mingw. VS without warnings
Oh, ok, yeah, it was the other way around 😂 fair enough.