function template template type parameter template parameter
function template template template parameter ambiguity resolution
struct enum template template parameter
function template template template parameter