compiler - cpp11: file naming mode more type dependent