__module_private__ struct HiddenStruct; __module_private__ struct HiddenStruct { }; int &f0(int); template<typename T> __module_private__ void f1(T*); template<typename T> __module_private__ void f1(T*); template<typename T> __module_private__ class vector; template<typename T> __module_private__ class vector { }; vector<float> vec_float; typedef __module_private__ int Integer; typedef __module_private__ int Integer;