Fix improper static_cast in custom base class test

This commit is contained in:
Colby Haskell 2023-11-25 09:42:47 -05:00
parent 70e1edcbb6
commit 1c41daada4

View File

@ -239,7 +239,7 @@ template <class Ptr, class Fnc>
void visitor_adaptor::do_visit(const Ptr& ptr, const Fnc& fnc) const void visitor_adaptor::do_visit(const Ptr& ptr, const Fnc& fnc) const
{ {
using value_t = nlohmann::detail::value_t; using value_t = nlohmann::detail::value_t;
const json_with_visitor_t& json = *static_cast<const json_with_visitor_t*>(this); const json_with_visitor_t& json = *static_cast<const json_with_visitor_t*>(this); // NOLINT(cppcoreguidelines-pro-type-static-cast-downcast)
switch (json.type()) switch (json.type())
{ {
case value_t::object: case value_t::object: