Weird compilation error in call of private function!
Hi, guys. I'm having some trouble calling a private function from a public one. My compiler errors are pretty vague too. The line in question is line 106
Here's what I'm getting from a build attempt:
Code:
/bin/sh -c '/usr/bin/make -j4 -e -f Makefile'
----------Building project:[ VectorList - Debug ]----------
make[1]: Entering directory `experimental/VectorList'
/usr/bin/g++-5 -c "experimental/VectorList/test/iterator-tests.cpp" -g -O0 -pedantic -W -std=c++14 -Wall -o ./debug/test_iterator-tests.cpp.o -I. -I.
/usr/bin/g++-5 -c "experimental/VectorList/test/utils-tests.cpp" -g -O0 -pedantic -W -std=c++14 -Wall -o ./debug/test_utils-tests.cpp.o -I. -I.
/usr/bin/g++-5 -c "experimental/VectorList/test/vectorlist-tests.cpp" -g -O0 -pedantic -W -std=c++14 -Wall -o ./debug/test_vectorlist-tests.cpp.o -I. -I.
In file included from experimental/VectorList/test/test.hpp:8:0,
from experimental/VectorList/test/vectorlist-tests.cpp:1:
experimental/VectorList/test/../include/vectorlist.hpp: In instantiation of 'void regulus::vector_list<T>::increment_size(int) [with T = int]':
experimental/VectorList/test/../include/vectorlist.hpp:106:21: required from 'void regulus::vector_list<T>::emplace(Args&& ...) [with Args = {int}; T = int]'
experimental/VectorList/test/vectorlist-tests.cpp:7:18: required from here
experimental/VectorList/test/../include/vectorlist.hpp:50:29: warning: unused parameter 'n' [-Wunused-parameter]
void increment_size(int n)
^
/usr/bin/g++-5 -o ./debug/VectorList @"VectorList.txt" -L.
make[1]: Leaving directory `experimental/VectorList'
====2 errors, 2 warnings====