Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#116 closed ожидается проверка (задача сдана)

Проверьте, пожалуйста, ДЗ #3

Reported by: cherkasov.andrey Owned by: Vladimir Rutsky
Priority: проверка Milestone:
Component: HA#3 linked_ptr Version:
Keywords: Cc: a.y.cherkasov@…

Description


Change History (6)

comment:1 Changed 7 years ago by cherkasov.andrey

Version: 1.0

comment:2 Changed 7 years ago by cpptester

Type: ожидается проверкаожидаются исправления

Main tests

test

stage

result

info

log

comp_reset_derived.cpp

gcc62

FAILURE

comp_reset_derived-gcc62.log

run_reset_linked.cpp

gcc62

SUCCESS

run

SUCCESS

valgrind

FAILURE

exit code 1

run_reset_linked-valgrind.log

gcc62-asan

SUCCESS

asan

FAILURE

exit code 1

run_reset_linked-asan.log

clang-san

SUCCESS

san

FAILURE

exit code 1

run_reset_linked-san.log

run_reset_with_derived.cpp

gcc62

FAILURE

run_reset_with_derived-gcc62.log

run_test.cpp

gcc62

SUCCESS

run

SUCCESS

valgrind

FAILURE

exit code 1

run_test-valgrind.log

gcc62-asan

SUCCESS

asan

FAILURE

exit code 1

run_test-asan.log

clang-san

SUCCESS

san

FAILURE

exit code 1

run_test-san.log

run_test2.cpp

gcc62

SUCCESS

run

SUCCESS

valgrind

FAILURE

exit code 1

run_test2-valgrind.log

gcc62-asan

SUCCESS

asan

FAILURE

exit code 1

run_test2-asan.log

clang-san

SUCCESS

san

FAILURE

exit code 1

run_test2-san.log

Common header used in some tests: common.h

comment:3 Changed 7 years ago by cpptester

Tested revision 539 by cherkasov.andrey.

All tests passed. Good job!

comment:4 Changed 7 years ago by cherkasov.andrey

Type: ожидаются исправленияожидается проверка

comment:5 Changed 7 years ago by Vladimir Rutsky

Resolution: задача сдана
Status: newclosed

Замечания:

  1. Используйте C++ версии заголовочных файлов Си: <cstddef> вместо <stddef.h>.

Решение зачтено.

Бонусное задание не выполнено.

Тест для бонусного задания (должен компилироваться без предупреждений):

#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));
}

comment:6 Changed 7 years ago by Vladimir Rutsky

Milestone: ha3-deadline

Milestone ha3-deadline deleted

Note: See TracTickets for help on using tickets.