http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53067
Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fdumont at gcc dot gnu.org --- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-09-25 17:05:49 UTC --- Hi Francois, any chance you can look into this? As you can see, at some point we hoped to have a more serious fix in mainline thanks to access control under SFINAE, but actually we (I) were wrong, it doesn't help. Thus we are stuck with public inheritance for all the implementation detail base classes (see the comments in hashtable_policy.h), a pretty ugly situation. It must be possible to redesign things a bit and avoid that. What do you think?