Fix for bug #361

Fixed https://github.com/ispc/ispc/issues/361
If we call ispc with no file and empty stdin we will have correct message about it. No fail in preprocessor.
But I don't sure about correct behavior, maybe we need to create empty file if it has been setted?