/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Library/boost/libs/smart_ptr/test/ip_convertible_test.cpp
54 строки
730 B
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
#include <boost/config.hpp> // wp_convertible_test.cpp // // Copyright (c) 2008 Peter Dimov // // 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 <boost/core/lightweight_test.hpp> #include <boost/intrusive_ptr.hpp> // struct W { }; void intrusive_ptr_add_ref( W* ) { } void intrusive_ptr_release( W* ) { } struct X: public virtual W { }; struct Y: public virtual W { }; struct Z: public X { }; int f( boost::intrusive_ptr<X> ) { return 1; } int f( boost::intrusive_ptr<Y> ) { return 2; } int main() { BOOST_TEST( 1 == f( boost::intrusive_ptr<Z>() ) ); return boost::report_errors(); }