In file included from /in/driver/main.cpp:8:0:
/in/kdtree.hpp: In member function 'KDTree<std::tuple<_Elements ...>, ValueType>::Node* KDTree<std::tuple<_Elements ...>, ValueType>::erase(KDTree<std::tuple<_Elements ...>, ValueType>::Node*, const Key&)':
/in/kdtree.hpp:473:17: error: 'node0' was not declared in this scope
node0>right = erase<DIM_NEXT>(node->right, key);
^~~~~
/in/kdtree.hpp:473:17: note: suggested alternative: 'node'
node0>right = erase<DIM_NEXT>(node->right, key);
^~~~~
node
/in/kdtree.hpp:473:23: error: 'right' was not declared in this scope
node0>right = erase<DIM_NEXT>(node->right, key);
^~~~~
/in/kdtree.hpp:473:23: note: suggested alternative:
In file included from /usr/include/c++/7/ios:42:0,
from /usr/include/c++/7/ostream:38,
from /usr/include/c++/7/iostream:39,
from /in/kdtree.hpp:6,
from /in/driver/main.cpp:8:
/usr/include/c++/7/bits/ios_base.h:1007:3: note: 'std::right'
right(ios_base& __base)
^~~~~