warning: alias declarations are a C++11 extension [-Wc++11-extensions]
using Cells = std::unique_ptr<bool[]>;
and the errors:
init.cpp:10:21: error: no member named 'make_unique' in namespace 'std'
Cells cell(std::make_unique<bool[]>(num_cells));
~~~~~^
init.cpp:10:37: error: expected '(' for function-style cast or type construction
Cells cell(std::make_unique<bool[]>(num_cells));
does anyone have any idea why the makefile would cause these errors when the commands themselves don't?