#164 closed ожидается проверка (задача сдана)
HA6: bind
Reported by: | Иван Кремнев | Owned by: | Vladimir Rutsky |
---|---|---|---|
Priority: | проверка | Milestone: | |
Component: | HA#6 bind | Version: | 1.0 |
Keywords: | Cc: |
Description
Change History (15)
comment:1 Changed 7 years ago by
Milestone: | ha1-milestone2 → ha6-milestone2 |
---|
comment:2 Changed 7 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:3 Changed 7 years ago by
Tested revision 989 by kremnev.ivan.
Smoke tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | WARNING | |||
run | SUCCESS | |||
valgrind | SUCCESS | |||
gcc62-asan | WARNING | |||
asan | SUCCESS | |||
clang-san | WARNING | |||
san | FAILURE | exit code 1 | ||
Common header used in some tests: common.h
comment:4 Changed 7 years ago by
Tested revision 990 by kremnev.ivan.
Smoke tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | SUCCESS | |||
run | SUCCESS | |||
valgrind | SUCCESS | |||
gcc62-asan | SUCCESS | |||
asan | SUCCESS | |||
clang-san | SUCCESS | |||
san | FAILURE | exit code 1 | ||
Common header used in some tests: common.h
comment:5 Changed 7 years ago by
Tested revision 995 by kremnev.ivan.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
Common header used in some tests: common.h
comment:7 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:9 Changed 7 years ago by
Milestone: | ha6-milestone2 → ha6-deadline |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Замечания:
- Объявляя таким образом placeholder-ы, вы нарушаете ODR при использовании
bind.hpp
в нескольких единицах трансляции:
class PlaceHolder1 {} _1; class PlaceHolder2 {} _2;
Попробуйте скомпилировать один выполняемый файл, слинкованный из двух cpp:
// part1.cpp #include "bind.hpp" int main() { }
// part2.cpp #include "bind.hpp"
$ g++ -Wall -std=c++14 part1.cpp part2.cpp /tmp/ccG5QEuc.o:(.bss+0x0): multiple definition of `fn::_1' /tmp/ccinaTip.o:(.bss+0x0): first defined here /tmp/ccG5QEuc.o:(.bss+0x1): multiple definition of `fn::_2' /tmp/ccinaTip.o:(.bss+0x1): first defined here collect2: error: ld returned 1 exit status
Исправьте, пожалуйста, в ближайшее время.
comment:10 Changed 7 years ago by
Tested revision 1045 by kremnev.ivan.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | WARNING | |||
clang | SUCCESS | |||
gcc62 | WARNING | |||
clang | SUCCESS | |||
gcc62 | WARNING | |||
clang | SUCCESS | |||
gcc62 | WARNING | |||
run | SUCCESS | |||
valgrind | SUCCESS | |||
gcc62-asan | WARNING | |||
asan | SUCCESS | |||
clang-san | SUCCESS | |||
san | SUCCESS | |||
gcc62 | WARNING | |||
run | SUCCESS | |||
valgrind | SUCCESS | |||
gcc62-asan | WARNING | |||
asan | SUCCESS | |||
clang-san | SUCCESS | |||
san | SUCCESS | |||
gcc62 | WARNING | |||
run | SUCCESS | |||
valgrind | SUCCESS | |||
gcc62-asan | WARNING | |||
asan | SUCCESS | |||
clang-san | SUCCESS | |||
san | SUCCESS | |||
gcc62 | WARNING | |||
run | SUCCESS | |||
valgrind | SUCCESS | |||
gcc62-asan | WARNING | |||
asan | SUCCESS | |||
clang-san | SUCCESS | |||
san | SUCCESS | |||
Common header used in some tests: common.h
comment:11 Changed 7 years ago by
Tested revision 1050 by kremnev.ivan.
Smoke tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
Common header used in some tests: common.h
comment:13 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
Tested revision 985 by kremnev.ivan.
Smoke tests
test
stage
result
info
log
run_bind_smoke_test.cpp
gcc62
run_bind_smoke_test-gcc62.log
Common header used in some tests: common.h