.TH "__gnu_cxx::recursive_init_error" 3cxx "Fri Dec 19 2014" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::recursive_init_error \- .SH SYNOPSIS .br .PP .PP Inherits exception\&. .SH "Detailed Description" .PP Exception thrown by __cxa_guard_acquire\&. .PP 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\&. .PP Definition at line 689 of file cxxabi\&.h\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.