run-clang-tidy.py: don't fail when running without -checks=.

llvm-svn: 218227
diff --git a/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py b/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
index 28aae27..f383160 100755
--- a/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
+++ b/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
@@ -131,8 +131,11 @@
   args = parser.parse_args()
 
   try:
-    print subprocess.check_output([args.clang_tidy_binary, '-list-checks',
-                                   '-checks='+args.checks, 'dummy'])
+    invocation = [args.clang_tidy_binary, '-list-checks']
+    if args.checks:
+      invocation.append('-checks='+args.checks)
+    invocation.append('-')
+    print subprocess.check_output(invocation)
   except:
     print >>sys.stderr, "Unable to run clang-tidy."
     sys.exit(1)