I wrote code with two storage class with a single variable. test result show that we can't we have a two storage with a single variable. anyone can explain Why can't we have a two storage with a single variable

Code:
 #include <stdio.h>

void fun ()
{
	static extern x = 0;
	x++;
	printf(" x = %d ", x);
}
int main()
{
    fun();
	return 0;
}
Test result
Code:
  multiple storage classes in declaration specifiers  static extern x = 0;
  ^~~~~~