// Copyright (c) 2018-2025 Jean-Louis Leroy // Distributed under the Boost Software License, Version 1.0. // See accompanying file LICENSE_1_0.txt // or copy at http://www.boost.org/LICENSE_1_0.txt) #include using boost::openmethod::virtual_; struct Cat {}; BOOST_OPENMETHOD(poke, (virtual_), void); int main() { poke(Cat{}); return 0; }