1 // { dg-do assemble  }
2 // Origin: Jakub Jelinek <jakub@redhat.com>
3 
4 template <class T>
bar(const T & a,const T & b)5 inline const T& bar(const T& a, const T& b)
6 {
7   return a < b ? b : a;
8 }
9 
foo(void)10 int foo(void)
11 {
12   return bar(sizeof(int), sizeof(long));
13 }
14