http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56176



             Bug #: 56176

           Summary: internal compiler error with call to default

                    constructor of inner struct having a std::function

                    member attribute initialization

    Classification: Unclassified

           Product: gcc

           Version: 4.7.2

            Status: UNCONFIRMED

          Severity: blocker

          Priority: P3

         Component: c++

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: benoit.ba...@gmail.com





Hello,



Here is the test code :



#include <functional>



typedef std::function<auto (int, int) -> int> fn_type;



auto f1 = [](int,int){return 0;};



struct B

{

    typedef struct

        {

            fn_type _f = f1;

    } A;

    B(A a = A()){}

};

Reply via email to