#244 closed ожидается проверка (задача сдана)
HA3 ~linked_ptr~ [Константинов Антон]
Reported by: | Антон Владимирович Константинов | Owned by: | rutsky,grabovoy.philipp |
---|---|---|---|
Priority: | проверка | Milestone: | ha3-milestone2 |
Component: | HA#3 linked_ptr | Version: | 1.0 |
Keywords: | Cc: |
Description
Change History (22)
comment:1 Changed 6 years ago by
Component: | HA#1 matrices → HA#3 linked_ptr |
---|
comment:2 Changed 6 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:3 Changed 6 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
Посмотрим, что изменится, если просто запустить ещё раз.
comment:4 Changed 6 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:5 Changed 6 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:6 Changed 6 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Tested revision 276 by konstantinov.anton.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
Common header used in some tests: common.h
comment:7 Changed 6 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:8 Changed 6 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Tested revision 277 by konstantinov.anton.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
run_gen_016_6x7_027x428_70x90_3x4_3x5_2x6_4x7_7x7_94DC920E.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_016_6x7_027x428_70x90_3x4_3x5_2x6_4x7_7x7_94DC920E-run.log | |
run_gen_021_8x9_4113x4861_397x815_4x4_3x4_5x5_4x4_C4F2B4F7.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_021_8x9_4113x4861_397x815_4x4_3x4_5x5_4x4_C4F2B4F7-run.log | |
run_gen_030_06x14_229x428_01476078x30421754_4x4_3_54CD291D.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_030_06x14_229x428_01476078x30421754_4x4_3_54CD291D-run.log | |
run_gen_055_15x26_28180541x35357669_1448194617849_DF45FC8F.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_055_15x26_28180541x35357669_1448194617849_DF45FC8F-run.log | |
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
Common header used in some tests: common.h
comment:9 Changed 6 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:10 Changed 6 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Tested revision 278 by konstantinov.anton.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
run_gen_016_6x7_027x428_70x90_3x4_3x5_2x6_4x7_7x7_94DC920E.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_016_6x7_027x428_70x90_3x4_3x5_2x6_4x7_7x7_94DC920E-run.log | |
run_gen_021_8x9_4113x4861_397x815_4x4_3x4_5x5_4x4_C4F2B4F7.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_021_8x9_4113x4861_397x815_4x4_3x4_5x5_4x4_C4F2B4F7-run.log | |
run_gen_030_06x14_229x428_01476078x30421754_4x4_3_54CD291D.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_030_06x14_229x428_01476078x30421754_4x4_3_54CD291D-run.log | |
run_gen_055_15x26_28180541x35357669_1448194617849_DF45FC8F.cpp | gcc62 | SUCCESS | ||
run | FAILURE | exit code 139 | run_gen_055_15x26_28180541x35357669_1448194617849_DF45FC8F-run.log | |
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 | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
Common header used in some tests: common.h
comment:11 follow-up: 12 Changed 6 years ago by
Антон, я опубликовал на сайте CSC новость с уточнениями про типы автотестов.
В частности падающий тест ncomp_reset_derived.cpp
имеет тип ncomp
, то есть этот файл не должен компилироваться. "Падение" этого теста означает, что с вашим решением он не должен компилировать, а он компилируется.
comment:12 Changed 6 years ago by
Replying to rutsky:
Антон, я опубликовал на сайте CSC новость с уточнениями про типы автотестов.
В частности падающий тестncomp_reset_derived.cpp
имеет типncomp
, то есть этот файл не должен компилироваться. "Падение" этого теста означает, что с вашим решением он не должен компилировать, а он компилируется.
Спасибо. Осталось понять, почему он компилируется -- ведь стоит же static_cast :(
comment:13 Changed 6 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:14 Changed 6 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Tested revision 282 by konstantinov.anton.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
Common header used in some tests: common.h
comment:15 Changed 6 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:16 Changed 6 years ago by
Tested revision 286 by konstantinov.anton.
All tests passed. Good job!
comment:17 Changed 6 years ago by
Milestone: | ha3-milestone1 → ha3-milestone2 |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Замечания:
- Стоило namespace
smart_ptr_details
внести внутрьsmart_ptr
:smart_ptr::details
.
- Вместо
static_cast
+ проверка base/derived, просто оставьте присвоение сырого указателя, например:
template<class U> explicit linked_ptr(U* ptr) : raw_ptr_(ptr) { }
Здесь вы должны эмулировать конструирование от указателя другого типа, и это проще всего сделать выполняя именно конструирование сырого указателя от другого сырого указателя.
Исправьте, пожалуйста, в ближайшие 60 часов.
comment:18 Changed 6 years ago by
Tested revision 495 by konstantinov.anton.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
FAILURE | ||||
Common header used in some tests: common.h
comment:19 Changed 6 years ago by
Tested revision 496 by konstantinov.anton.
All tests passed. Good job!
comment:21 Changed 6 years ago by
Resolution: | → задача сдана |
---|---|
Status: | new → closed |
Tested revision 243 by konstantinov.anton.
Smoke tests
test
stage
result
info
log
run_smoke_test.cpp
gcc62
run
valgrind
exit code 1
run_smoke_test-valgrind.log
gcc62-asan
asan
exit code 1
run_smoke_test-asan.log
clang-san
san
exit code 1
run_smoke_test-san.log
Common header used in some tests: common.h