Notes
This function is in beta test. Please help improve it in the issues
here.
================================================================= ==52364==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new vs operator delete []) on 0x603000000010 #0 0x7f2f38d60480 in operator delete[](void*) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe1480) #1 0x55984f723051 in BinaryTree::~BinaryTree() /in/ex6.cpp:87 #2 0x55984f731e80 in test27() /in/compile/TestFunctions.cpp:347 #3 0x55984f734956 in std::_Function_handler<void (), void (*)()>::_M_invoke(std::_Any_data const&) /usr/include/c++/7/bits/std_function.h:316 #4 0x55984f734630 in std::function<void ()>::operator()() const /usr/include/c++/7/bits/std_function.h:706 #5 0x55984f723757 in runTests(int) /in/compile/TestFunctions.cpp:19 #6 0x55984f721e50 in main /in/compile/test.cpp:13 #7 0x7f2f375edc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86) #8 0x55984f721ba9 in _start (/out/package/test+0x19ba9) 0x603000000010 is located 0 bytes inside of 24-byte region [0x603000000010,0x6030000
Hints
Your answer may be identical to the JOJ answer in the first several lines.
However, the main problem you meet now is Runtime Error. And the exit code of your program is 1, which should be 0.
Please double check your code to solve this problem and try again.
Your Answer
Test 27: Single Node Tree Empty? No Sum: 0 Depth: 0 In-order Traversal: (Should be 42)
JOJ Answer
Test 27: Single Node Tree Empty? No Sum: 42 Depth: 1 In-order Traversal: 42 (Should be 42)