inlined swap functions are also generated for enumerations
this is needed when prophy is not aware of included files