No need to integer it can be integral type (int,char,enum) which should be evaluated at compile-time.
#include <stdio.h>
int main()
{
enum day {sun=5,mon,tue};
enum day today=sun;
int n=7; // Line 1
switch(n)
{
case (sizeof(int)):
printf( "gate");
break;
case 'j':
printf( "over");
break;
case tue:
printf("flow");
}
}