valgrind ./TESTS/TEST_SUB_MESSAGE_PARSING_YML/test_sub_message_parsing_yml ../TESTS/TEST_SUB_MESSAGE_PARSING_YML/config_wrong_type.yml true


==8841== Memcheck, a memory error detector
==8841== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==8841== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==8841== Command: ./TESTS/TEST_SUB_MESSAGE_PARSING_YML/test_sub_message_parsing_yml ../TESTS/TEST_SUB_MESSAGE_PARSING_YML/config_wrong_type.yml true
==8841== 
phoenix_parseFieldConfig : type 'shadok' does not exist for Field 'configuration_id'. Please use one of :
	- enum
	- submessage
	- uint64
	- uint32
	- uint16
	- uint8
	- int64
	- int32
	- int16
	- int8
phoenix_parseFieldConfig : cannot parse 'sub_message' of Field 'Event'
phoenix_parseFieldConfig : cannot parse yml file '../TESTS/TEST_SUB_MESSAGE_PARSING_YML/config_wrong_type.yml'
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x48643EC: FieldParser::addParseFieldEnum(unsigned long*, FieldConfig const&) (FieldParser.cpp:70)
==8841==    by 0x10C305: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:30)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C459: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:31)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint32 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C459: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:31)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C459: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:31)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x486429B: FieldParser::addSubMessage(FieldConfig const&) (FieldParser.cpp:42)
==8841==    by 0x10C5B1: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:34)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type submessage of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x486429B: FieldParser::addSubMessage(FieldConfig const&) (FieldParser.cpp:42)
==8841==    by 0x10C5B1: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:34)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x486429B: FieldParser::addSubMessage(FieldConfig const&) (FieldParser.cpp:42)
==8841==    by 0x10C5B1: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:34)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C734: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:35)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint64 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C734: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:35)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C734: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:35)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C887: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:36)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint64 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C887: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:36)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C887: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:36)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C9DF: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:37)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint64 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C9DF: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:37)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10ED2A: checkInputType<long unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10ED2A: bool FieldParser::addParseFieldValue<unsigned long>(unsigned long*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10C9DF: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:37)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CB44: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:38)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint32 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CB44: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:38)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CB44: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:38)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CCC4: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:39)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint32 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CCC4: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:39)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CCC4: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:39)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CE64: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:41)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint32 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CE64: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:41)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CE64: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:41)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4863236: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:182)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CFB4: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:43)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
checkInputType : cannot add field '' wrong type uint32 of variables, expected type ==8841== Conditional jump or move depends on uninitialised value(s)
==8841==    at 0x4864A31: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A31: basic_string (basic_string.h:534)
==8841==    by 0x4864A31: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CFB4: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:43)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
==8841== Use of uninitialised value of size 8
==8841==    at 0x4864A40: _Alloc_hider (basic_string.h:165)
==8841==    by 0x4864A40: basic_string (basic_string.h:534)
==8841==    by 0x4864A40: phoenix_fieldTypeToStr[abi:cxx11](FieldType::FieldType) (FieldType.cpp:112)
==8841==    by 0x48632EF: FieldParser::checkInputType(FieldType::FieldType, FieldConfig const&) (FieldParser.cpp:183)
==8841==    by 0x10EE6A: checkInputType<unsigned int> (FieldParser_impl.h:82)
==8841==    by 0x10EE6A: bool FieldParser::addParseFieldValue<unsigned int>(unsigned int*, FieldConfig const&) (FieldParser_impl.h:57)
==8841==    by 0x10CFB4: testSubMessageParsing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (main.cpp:43)
==8841==    by 0x10BB00: main (main.cpp:111)
==8841== 
enum
Final b : 1
==8841== 
==8841== HEAP SUMMARY:
==8841==     in use at exit: 0 bytes in 0 blocks
==8841==   total heap usage: 1,695 allocs, 1,695 frees, 7,341,430 bytes allocated
==8841== 
==8841== All heap blocks were freed -- no leaks are possible
==8841== 
==8841== Use --track-origins=yes to see where uninitialised values come from
==8841== For lists of detected and suppressed errors, rerun with: -s
==8841== ERROR SUMMARY: 28 errors from 28 contexts (suppressed: 0 from 0)

