Opened 6 years ago
Closed 6 years ago
#303 closed ожидается проверка (задача сдана)
Tankov Vladislav HW6
Reported by: | tankov.vladislav | Owned by: | rutsky,grabovoy.philipp |
---|---|---|---|
Priority: | проверка | Milestone: | ha6-deadline |
Component: | HA#6 bind | Version: | |
Keywords: | Cc: |
Description
Change History (8)
comment:1 Changed 6 years ago by
Component: | HA#1 matrices → HA#6 bind |
---|
comment:2 Changed 6 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:3 Changed 6 years ago by
Tested revision 767 by tankov.vladislav.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
WARNING | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
FAILURE | ||||
FAILURE | ||||
WARNING | ||||
FAILURE | exit code 139 | |||
WARNING | ||||
FAILURE | exit code 139 | |||
WARNING | ||||
FAILURE | exit code 139 | |||
WARNING | ||||
FAILURE | exit code 139 | |||
Common header used in some tests: common.h
comment:4 Changed 6 years ago by
Tested revision 768 by tankov.vladislav.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
WARNING | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
FAILURE | ||||
FAILURE | ||||
WARNING | ||||
SUCCESS | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
SUCCESS | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
SUCCESS | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
SUCCESS | ||||
WARNING | ||||
SUCCESS | ||||
SUCCESS | ||||
SUCCESS | ||||
WARNING | ||||
FAILURE | exit code 139 | |||
Common header used in some tests: common.h
comment:5 Changed 6 years ago by
Tested revision 769 by tankov.vladislav.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
FAILURE | ||||
FAILURE | ||||
Common header used in some tests: common.h
comment:6 Changed 6 years ago by
Tested revision 770 by tankov.vladislav.
All tests passed. Good job!
comment:7 Changed 6 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:8 Changed 6 years ago by
Resolution: | → задача сдана |
---|---|
Status: | new → closed |
Замечания:
- Для проверки соответствия количества аргументов функции, количеству забинженных аргументов, вместо SFINAE лучше использовать
static_assert
с человеко-читаемым сообщением об ошибке:
template <class Ret, class... Args, class... Bounded> Bind<Ret(Args...), std::tuple<Bounded...> > bind(Ret (*func)(Args...), Bounded&&... args) { static_assert( sizeof...(Bounded) == sizeof...(Args), "Number of function arguments doesn't match number of bound arguments."); return Bind<Ret(Args...), std::tuple<Bounded...> >(func, std::forward<Bounded>(args)...); }
Решение зачтено.
Note: See
TracTickets for help on using
tickets.
Tested revision 766 by tankov.vladislav.
Smoke tests
test
stage
result
info
log
run_bind_smoke_test.cpp
run_bind_smoke_test-gcc62.log
run_bind_smoke_test-valgrind.log
run_bind_smoke_test-gcc62-asan.log
run_bind_smoke_test-clang-san.log
Common header used in some tests: common.h