http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58891
--- Comment #2 from Luke A. Guest <laguest at archeia dot com> --- Discovered that this is incorrect code as I can only access types in a limited with. But the compiler should still produce an error not a bug box.