Provided by: libstdc++6-4.7-doc_4.7.4-3ubuntu12_all bug

__gnu_cxx::recursive_init_error(3cxx)                                      __gnu_cxx::recursive_init_error(3cxx)

NAME

       __gnu_cxx::recursive_init_error -

SYNOPSIS

       Inherits exception.

Detailed Description

       Exception thrown by __cxa_guard_acquire.

       6.7[stmt.dcl]/4: If control re-enters the declaration (recursively) while the object is being
       initialized, the behavior is undefined.

       Since we already have a library function to handle locking, we might as well check for this situation and
       throw an exception. We use the second byte of the guard variable to remember that we're in the middle of
       an initialization.

       Definition at line 682 of file cxxabi.h.

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++                                        Mon Jan 18 2016           __gnu_cxx::recursive_init_error(3cxx)