// { dg-do run } extern "C" void abort (); template int f () { return sizeof(T); } int main () { if (f () != sizeof(long) || f () != sizeof(char) || f () != sizeof(long) || f () != sizeof(long int)) abort (); }