Can ODR be violated if a template definition is only ever instantiated with different parameters?
I’m trying to figure out whether the following test program is well-formed. It’s not clear to me whether the definition of function template my_min
violates ODR or not. The program consists of 3 translation units: