DU Results -

Source patches

du1examplepolicy.hpp

47c47
<         serialize::struct_sequence_attribute< structpolicyB>(x, "A3", [](auto && m) -> auto && { return m->fA3(); });
---
> 		serialize::struct_sequence_attribute< structpolicyB>(x, "A3", [](auto && m) -> auto && { return m->fA3(); });

Flex error reports

C++ error reports

du1test.cpp

d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(159): warning C4297: 'serialize::Loader<testA>::Parser::~Parser': function assumed not to throw an exception but does
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(159): note: destructor or deallocator has a (possibly implicit) non-throwing exception specification
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(157): note: while compiling class template member function 'serialize::Loader<testA>::Parser::~Parser(void)'
du1test.cpp(56): note: see reference to function template instantiation 'serialize::Loader<testA>::Parser::~Parser(void)' being compiled
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(251): note: see reference to class template instantiation 'serialize::Loader<testA>::Parser' being compiled
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(265): note: see reference to class template instantiation 'serialize::Loader<testA>' being compiled
du1test.cpp(48): note: see reference to function template instantiation 'testA serialize::load<structpolicyA>(std::istream &)' being compiled
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(159): warning C4297: 'serialize::Loader<testB>::Parser::~Parser': function assumed not to throw an exception but does
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(159): note: destructor or deallocator has a (possibly implicit) non-throwing exception specification
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(157): note: while compiling class template member function 'serialize::Loader<testB>::Parser::~Parser(void)'
du1test.cpp(58): note: see reference to function template instantiation 'serialize::Loader<testB>::Parser::~Parser(void)' being compiled
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(251): note: see reference to class template instantiation 'serialize::Loader<testB>::Parser' being compiled
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(265): note: see reference to class template instantiation 'serialize::Loader<testB>' being compiled
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(217): note: see reference to function template instantiation 'testB serialize::load<P>(std::istream &)' being compiled
        with
        [
            P=structpolicyB
        ]
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(147): note: see reference to function template instantiation 'void serialize::Loader<testA>::Parser::loadContainer<P,std::list<testB,std::allocator<_Ty>>>(const std::string &,C &)' being compiled
        with
        [
            P=structpolicyB,
            _Ty=testB,
            C=std::list<testB,std::allocator<testB>>
        ]
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(147): note: see reference to function template instantiation 'void serialize::Loader<testA>::Parser::loadContainer<P,std::list<testB,std::allocator<_Ty>>>(const std::string &,C &)' being compiled
        with
        [
            P=structpolicyB,
            _Ty=testB,
            C=std::list<testB,std::allocator<testB>>
        ]
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(301): note: see reference to function template instantiation 'void serialize::Loader<testA>::struct_sequence_attribute<P,F&>(const std::string &,structpolicyA::make::<lambda_3c096890893d717406cb9bc3aa787b04>&)' being compiled
        with
        [
            P=structpolicyB,
            F=structpolicyA::make::<lambda_3c096890893d717406cb9bc3aa787b04>
        ]
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(301): note: see reference to function template instantiation 'void serialize::Loader<testA>::struct_sequence_attribute<P,F&>(const std::string &,structpolicyA::make::<lambda_3c096890893d717406cb9bc3aa787b04>&)' being compiled
        with
        [
            P=structpolicyB,
            F=structpolicyA::make::<lambda_3c096890893d717406cb9bc3aa787b04>
        ]
D:\Users\bednarek\@SVN\NPRG051\studenti\20162\Horak_Jan_13657289\du1examplepolicy.hpp(47): note: see reference to function template instantiation 'void serialize::struct_sequence_attribute<structpolicyB,X&,structpolicyA::make::<lambda_3c096890893d717406cb9bc3aa787b04>>(E,std::string,F &&)' being compiled
        with
        [
            X=serialize::Loader<testA>,
            E=serialize::Loader<testA> &,
            F=structpolicyA::make::<lambda_3c096890893d717406cb9bc3aa787b04>
        ]
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(265): note: see reference to function template instantiation 'void structpolicyA::make<serialize::Loader<testA>>(X &&)' being compiled
        with
        [
            X=serialize::Loader<testA>
        ]
d:\users\bednarek\@svn\nprg051\studenti\20162\horak_jan_13657289\du1serialize.hpp(196) : warning C4715: 'serialize::Loader<testB>::Parser::getEnumValue<enumpolicyE>': not all control paths return a value

Linker error reports

Run output diffs