#113 closed ожидается проверка (задача сдана)
Home Assignment 3, linked_ptr
Reported by: | Филиппов Максим | Owned by: | Vladimir Rutsky |
---|---|---|---|
Priority: | проверка | Milestone: | |
Component: | HA#3 linked_ptr | Version: | 1.0 |
Keywords: | linked_ptr, ha3, smart_ptr | Cc: | soporhs@… |
Description
Здравствуйте!
Присылаю третье домашнее задание.
Пожалуйста, проверьте.
Change History (12)
comment:1 Changed 7 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:3 Changed 7 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Tested revision 411 by filippov.maksim.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | SUCCESS | |||
valgrind | FAILURE | exit code 1 | ||
gcc62-asan | SUCCESS | |||
asan | FAILURE | exit code 1 | ||
clang-san | SUCCESS | |||
san | FAILURE | exit code 1 | ||
gcc62 | SUCCESS | |||
run | SUCCESS | |||
valgrind | FAILURE | exit code 1 | ||
gcc62-asan | SUCCESS | |||
asan | FAILURE | exit code 1 | ||
clang-san | SUCCESS | |||
san | FAILURE | exit code 1 | ||
gcc62 | SUCCESS | |||
run | SUCCESS | |||
valgrind | FAILURE | exit code 1 | ||
gcc62-asan | SUCCESS | |||
asan | FAILURE | exit code 1 | ||
clang-san | SUCCESS | |||
san | FAILURE | exit code 1 | ||
gcc62 | SUCCESS | |||
run | SUCCESS | |||
valgrind | FAILURE | exit code 1 | ||
gcc62-asan | SUCCESS | |||
asan | FAILURE | exit code 1 | ||
clang-san | SUCCESS | |||
san | FAILURE | exit code 1 | ||
Common header used in some tests: common.h
comment:4 Changed 7 years ago by
Tested revision 441 by filippov.maksim.
Smoke tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | WARNING | |||
run | SUCCESS | |||
valgrind | SUCCESS | |||
gcc62-asan | WARNING | |||
asan | SUCCESS | |||
clang-san | WARNING | |||
san | SUCCESS | |||
gcc62 | WARNING | |||
run | WARNING | |||
valgrind | WARNING | |||
gcc62-asan | WARNING | |||
asan | WARNING | |||
clang-san | WARNING | |||
san | WARNING | |||
Common header used in some tests: common.h
comment:5 Changed 7 years ago by
Tested revision 443 by filippov.maksim.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
Common header used in some tests: common.h
comment:6 Changed 7 years ago by
Tested revision 449 by filippov.maksim.
All tests passed. Good job!
comment:7 Changed 7 years ago by
Tested revision 454 by filippov.maksim.
All tests passed. Good job!
comment:8 Changed 7 years ago by
Tested revision 507 by filippov.maksim.
All tests passed. Good job!
comment:9 Changed 7 years ago by
Tested revision 515 by filippov.maksim.
All tests passed. Good job!
comment:10 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:11 Changed 7 years ago by
Resolution: | → задача сдана |
---|---|
Status: | new → closed |
Замечания:
linked_ptr
не предназначен для наследования, тем более никто не должен обращаться к базовому классуlinked_ptr_node
--- виртуальный деструктор в данном случае не нужен и только замедляет всё.
Решение зачтено.
Бонусное задание не выполнено.
Тест для бонусного задания (должен компилироваться без предупреждений):
#include "linked_ptr.hpp" struct C; int main() { // Should compile. Completeness of C is not needed. smart_ptr::linked_ptr<C> p1; smart_ptr::linked_ptr<C> p2(p1); // Shouldn't compile: //smart_ptr::linked_ptr<C> p3(reinterpret_cast<C *>(123)); //p1.reset(reinterpret_cast<C *>(123)); }
Main tests
test
stage
result
info
log
comp_cmp_less_diff_types1.cpp
gcc62
comp_cmp_less_diff_types1-gcc62.log
comp_cmp_less_diff_types2.cpp
gcc62
comp_cmp_less_diff_types2-gcc62.log
comp_cmp_less_diff_types_const1.cpp
gcc62
comp_cmp_less_diff_types_const1-gcc62.log
comp_cmp_less_diff_types_const2.cpp
gcc62
comp_cmp_less_diff_types_const2-gcc62.log
comp_cmp_less_diff_types_const3.cpp
gcc62
comp_cmp_less_diff_types_const3-gcc62.log
comp_cmp_less_diff_types_const4.cpp
gcc62
comp_cmp_less_diff_types_const4-gcc62.log
comp_cmp_less_diff_types_const5.cpp
gcc62
comp_cmp_less_diff_types_const5-gcc62.log
comp_cmp_less_diff_types_const6.cpp
gcc62
comp_cmp_less_diff_types_const6-gcc62.log
comp_ctor_NULL.cpp
gcc62
comp_ctor_NULL-gcc62.log
comp_ctor_zero.cpp
gcc62
comp_ctor_zero-gcc62.log
Common header used in some tests: common.h