After fixing the typos (change the two occurrences of Numbas to numbas),
the microsoft compiler with -W4 -analyze reports:
source_file.cpp(54): warning C4930: 'std::vector<int,std::allocator<_Ty>> sequence(int)': prototyped function not called (was a variable definition intended?)
with
[
_Ty=int
]
source_file.cpp(75): warning C4458: declaration of 'strin' hides class member
source_file.cpp(35): note: see declaration of 'numbas::strin'
source_file.cpp(53) : warning C6244: Local declaration of 'splitter' hides previous declaration at line '8' of 'source_file.cpp'.: Lines: 8
source_file.cpp(90) : warning C4717: 'numbas::splitter': recursive on all control paths, function will cause runtime stack overflow