emit a specific error when the input file is empty. This fixes
[oota-llvm.git] / utils / FileCheck / FileCheck.cpp
index a4aa693448ba6ad489250c4ad4ec4a7c2e50dc74..5d4cb0c0c5f074511b16b096a87e833f89f5aec1 100644 (file)
@@ -659,6 +659,11 @@ int main(int argc, char **argv) {
   }
   MemoryBuffer *F = File.take();
 
+  if (F->getBufferSize() == 0) {
+    errs() << "FileCheck error: '" << InputFilename << "' is empty.\n";
+    return 1;
+  }
+  
   // Remove duplicate spaces in the input file if requested.
   if (!NoCanonicalizeWhiteSpace)
     F = CanonicalizeInputFile(F);