fixup build

seems like 'inherited typedefs' is a msvc only feature