[Boost-users] [optional] Working around gcc 4.6 bug which produces error "‘*((void*)& aNewItem +8)’ may be used uninitialized in this function"