1// { dg-do run } 2extern "C" void abort (); 3 4template <class T> int f () 5{ 6 return sizeof(T); 7} 8 9int main () 10{ 11 if (f<long> () != sizeof(long) 12 || f<char> () != sizeof(char) 13 || f<long> () != sizeof(long) 14 || f<long int> () != sizeof(long int)) 15 abort (); 16} 17