// { dg-do assemble } // Origin: Jakub Jelinek template inline const T& bar(const T& a, const T& b) { return a < b ? b : a; } int foo(void) { return bar(sizeof(int), sizeof(long)); }