entt icon indicating copy to clipboard operation
entt copied to clipboard

Warnings: ‘meta_prop’ is deprecated

Open 1vanK opened this issue 1 year ago • 4 comments

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 {
      |    

1vanK avatar Oct 11 '24 04:10 1vanK

Yeah, this is a known issue that only happens with MSVC afaik. Can you confirm it?

skypjack avatar Oct 11 '24 06:10 skypjack

gcc, clang, mingw. VS without warnings

1vanK avatar Oct 11 '24 06:10 1vanK

I use custom CMakeLists.txt, because I don't need install()

1vanK avatar Oct 11 '24 06:10 1vanK

gcc, clang, mingw. VS without warnings

Oh, ok, yeah, it was the other way around 😂 fair enough.

skypjack avatar Oct 11 '24 06:10 skypjack