ttmathuint.h line 1238 [ skipping 3 instantiation contexts ]

When trying to compile the parser example in ttmath-0.9.3 on ubuntu (64bit desktop) I get the following errors

/usr/local/include/libjson/_internal/Source/JSONDefs.h|157|w arning: #warning , Release build of libjson, but NDEBUG is not on [-Wcpp]|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h||In constructor ‘json_shared_string::json_shared_string()’:|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h|297|warning: ‘json_shared_string::len’ will be initialized after [-Wreorder]|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h|295|warning: ‘json_shared_string::json_shared_string_internal* json_shared_string::_str’ [-Wreorder]|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h|180|warning: when initialized here [-Wreorder]|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h||In constructor ‘json_shared_string::json_shared_string(const json_string&)’:|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h|297|warning: ‘json_shared_string::len’ will be initialized after [-Wreorder]|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h|295|warning: ‘json_shared_string::json_shared_string_internal* json_shared_string::_str’ [-Wreorder]|
/usr/local/include/libjson/_internal/Source/JSONSharedString .h|182|warning: when initialized here [-Wreorder]|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h||In constructor ‘libbase64_boundChecker<T>::libbase64_boundChecker(con st T*, const T*) [with T = unsigned char]’:|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h:119|3|instantiated from ‘STRINGTYPE libbase64::encode(const unsigned char*, size_t) [with STRINGTYPE = std::basic_string<char>, CHARTYPE = char, UCHARTYPE = unsigned char, bool SAFETY = true, size_t = long unsigned int]’|
/usr/local/include/libjson/_internal/Source/JSON_Base64.h:19 |89|instantiated from here|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h|33|warning: ‘libbase64_boundChecker<unsigned char>::upperbound’ will be initialized after [-Wreorder]|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h|32|warning: ‘const unsigned char* libbase64_boundChecker<unsigned char>::lowerbound’ [-Wreorder]|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h|25|warning: when initialized here [-Wreorder]|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h||In constructor ‘libbase64_boundChecker<T>::libbase64_boundChecker(con st T*, const T*) [with T = char]’:|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h:229|3|instantiated from ‘std::string libbase64::decode(const STRINGTYPE&) [with STRINGTYPE = std::basic_string<char>, CHARTYPE = char, UCHARTYPE = unsigned char, bool SAFETY = true, std::string = std::basic_string<char>]’|
/usr/local/include/libjson/_internal/Source/JSON_Base64.h:27 |83|instantiated from here|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h|33|warning: ‘libbase64_boundChecker<char>::upperbound’ will be initialized after [-Wreorder]|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h|32|warning: ‘const char* libbase64_boundChecker<char>::lowerbound’ [-Wreorder]|
/usr/local/include/libjson/_internal/Source/../Dependencies/ libbase64++/libbase64++.h|25|warning: when initialized here [-Wreorder]|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h||In member function ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 2ul, long unsigned int second_size = 1ul, long unsigned int result_size = 4ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’:|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1238|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&) [with long unsigned int value_size = 2ul]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:964|30|instanti ated from ‘void ttmath::UInt<value_size>::MulBig(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1295|3|instantia ted from ‘ttmath::uint ttmath::Big<exp, man>::MulRef(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1349|33|instanti ated from ‘ttmath::uint ttmath::Big<exp, man>::Mul(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmath.h:1566|3|instantiated from ‘ValueType ttmath::DegToRad(const ValueType&, ttmath::ErrorCode*) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1051|3|instan tiated from ‘void ttmath::Parser<ValueType>::DegToRad(int, int, ValueType&) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1591|2|instan tiated from ‘void ttmath::Parser<ValueType>::CreateFunctionsTable() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:2541|2|instan tiated from ‘ttmath::Parser<ValueType>::Parser() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/libjson/libcppTest/main.cpp:13|24|instantiated from here|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h||In member function ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 1ul, long unsigned int second_size = 1ul, long unsigned int result_size = 4ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’:|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1304|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1238|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&) [with long unsigned int value_size = 2ul]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:964|30|instanti ated from ‘void ttmath::UInt<value_size>::MulBig(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1295|3|instantia ted from ‘ttmath::uint ttmath::Big<exp, man>::MulRef(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1349|33|instanti ated from ‘ttmath::uint ttmath::Big<exp, man>::Mul(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmath.h:1566|3|instantiated from ‘ValueType ttmath::DegToRad(const ValueType&, ttmath::ErrorCode*) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1051|3|instan tiated from ‘void ttmath::Parser<ValueType>::DegToRad(int, int, ValueType&) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1591|2|instan tiated from ‘void ttmath::Parser<ValueType>::CreateFunctionsTable() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:2541|2|instan tiated from ‘ttmath::Parser<ValueType>::Parser() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/libjson/libcppTest/main.cpp:13|24|instantiated from here|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h||In member function ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 1ul, long unsigned int second_size = 0ul, long unsigned int result_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’:|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 1ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1342|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 2ul, long unsigned int second_size = 1ul, long unsigned int result_size = 4ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1238|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&) [with long unsigned int value_size = 2ul]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:964|30|instanti ated from ‘void ttmath::UInt<value_size>::MulBig(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1295|3|instantia ted from ‘ttmath::uint ttmath::Big<exp, man>::MulRef(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1349|33|instanti ated from ‘ttmath::uint ttmath::Big<exp, man>::Mul(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmath.h:1566|3|instantiated from ‘ValueType ttmath::DegToRad(const ValueType&, ttmath::ErrorCode*) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1051|3|instan tiated from ‘void ttmath::Parser<ValueType>::DegToRad(int, int, ValueType&) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1591|2|instan tiated from ‘void ttmath::Parser<ValueType>::CreateFunctionsTable() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:2541|2|instan tiated from ‘ttmath::Parser<ValueType>::Parser() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/libjson/libcppTest/main.cpp:13|24|instantiated from here|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h||In member function ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 0ul, long unsigned int second_size = 0ul, long unsigned int result_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’:|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1304|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 1ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1342|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 2ul, long unsigned int second_size = 1ul, long unsigned int result_size = 4ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1238|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&) [with long unsigned int value_size = 2ul]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:964|30|instanti ated from ‘void ttmath::UInt<value_size>::MulBig(const ttmath::UInt<value_size>&, ttmath::UInt<(value_size * 2)>&, ttmath::uint) [with long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1295|3|instantia ted from ‘ttmath::uint ttmath::Big<exp, man>::MulRef(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1349|33|instanti ated from ‘ttmath::uint ttmath::Big<exp, man>::Mul(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmath.h:1566|3|instantiated from ‘ValueType ttmath::DegToRad(const ValueType&, ttmath::ErrorCode*) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1051|3|instan tiated from ‘void ttmath::Parser<ValueType>::DegToRad(int, int, ValueType&) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1591|2|instan tiated from ‘void ttmath::Parser<ValueType>::CreateFunctionsTable() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:2541|2|instan tiated from ‘ttmath::Parser<ValueType>::Parser() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/libjson/libcppTest/main.cpp:13|24|instantiated from here|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h||In member function ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 1ul, long unsigned int second_size = 0ul, long unsigned int result_size = 0ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’:|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 0ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1342|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 1ul, long unsigned int second_size = 0ul, long unsigned int result_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 1ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1342|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 2ul, long unsigned int second_size = 1ul, long unsigned int result_size = 4ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1238| [ skipping 3 instantiation contexts ]|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1349|33|instanti ated from ‘ttmath::uint ttmath::Big<exp, man>::Mul(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmath.h:1566|3|instantiated from ‘ValueType ttmath::DegToRad(const ValueType&, ttmath::ErrorCode*) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1051|3|instan tiated from ‘void ttmath::Parser<ValueType>::DegToRad(int, int, ValueType&) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1591|2|instan tiated from ‘void ttmath::Parser<ValueType>::CreateFunctionsTable() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:2541|2|instan tiated from ‘ttmath::Parser<ValueType>::Parser() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/libjson/libcppTest/main.cpp:13|24|instantiated from here|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h||In member function ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 0ul, long unsigned int second_size = 0ul, long unsigned int result_size = 0ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’:|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1304|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 0ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1342|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 1ul, long unsigned int second_size = 0ul, long unsigned int result_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 1ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1342|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 2ul, long unsigned int second_size = 1ul, long unsigned int result_size = 4ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1238| [ skipping 3 instantiation contexts ]|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1349|33|instanti ated from ‘ttmath::uint ttmath::Big<exp, man>::Mul(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmath.h:1566|3|instantiated from ‘ValueType ttmath::DegToRad(const ValueType&, ttmath::ErrorCode*) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1051|3|instan tiated from ‘void ttmath::Parser<ValueType>::DegToRad(int, int, ValueType&) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1591|2|instan tiated from ‘void ttmath::Parser<ValueType>::CreateFunctionsTable() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:2541|2|instan tiated from ‘ttmath::Parser<ValueType>::Parser() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/libjson/libcppTest/main.cpp:13|24|instantiated from here|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]|
||=== Build finished: 2 errors, 19 warnings ===|

Added by: ~Jason, 2013 XI 24, Last modified by: tomek, 2013 XI 24

Sorry, let me trim that up - the following errors:

When trying to compile the parser example in ttmath-0.9.3 on ubuntu (64bit desktop) I get the following errors

1ul, long unsigned int second_size = 0ul, long unsigned int result_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 1ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1342|3|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big3(const uint*, const uint*, const uint*, const uint*, ttmath::uint*) [with long unsigned int first_size = 2ul, long unsigned int second_size = 1ul, long unsigned int result_size = 4ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h:1293|4|instanti ated from ‘void ttmath::UInt<value_size>::Mul3Big2(const uint*, const uint*, ttmath::uint*) [with long unsigned int ss_size = 2ul, long unsigned int value_size = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1238| [ skipping 3 instantiation contexts ]|
/home/jason/ttmath-0.9.3/ttmath/ttmathbig.h:1349|33|instanti ated from ‘ttmath::uint ttmath::Big<exp, man>::Mul(const ttmath::Big<exp, man>&, bool) [with long unsigned int exp = 1ul, long unsigned int man = 2ul, ttmath::uint = long unsigned int]’|
/home/jason/ttmath-0.9.3/ttmath/ttmath.h:1566|3|instantiated from ‘ValueType ttmath::DegToRad(const ValueType&, ttmath::ErrorCode*) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1051|3|instan tiated from ‘void ttmath::Parser<ValueType>::DegToRad(int, int, ValueType&) [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:1591|2|instan tiated from ‘void ttmath::Parser<ValueType>::CreateFunctionsTable() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/ttmath-0.9.3/ttmath/ttmathparser.h:2541|2|instan tiated from ‘ttmath::Parser<ValueType>::Parser() [with ValueType = ttmath::Big<1ul, 2ul>]’|
/home/jason/libjson/libcppTest/main.cpp:13|24|instantiated from here|
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]|
||=== Build finished: 2 errors, 19 warnings ===|

Added by: tomek, 2013 XI 24, Last modified: 2013 XI 27

These are warnings (not errors):
/home/jason/ttmath-0.9.3/ttmath/ttmathuint.h|1335|warning: variable ‘c’ set but not used [-Wunused-but-set-variable]

In your first post the errrors come not from ttmath.