I have a header file suppose abc.h, where i have function declaration as:

```
static int function1();

```

I have included this header file in abc.c and has defined the function and used it.

```
static int function1()
{
 < function definition>
}

```

After compiling I am getting warning:

```
warning: function1 declared static but never defined

```

How can I remove warning, without removing static.
Thanks.