diff --git a/cheetah_lint/flake.py b/cheetah_lint/flake.py
index <HASH>..<HASH> 100644
--- a/cheetah_lint/flake.py
+++ b/cheetah_lint/flake.py
@@ -323,10 +323,18 @@ def check_indentation(cheetah_by_line_no):
     return tuple(errors)
 
 
+def check_empty(cheetah_by_line_no):
+    if not ''.join(cheetah_by_line_no).strip():
+        return ((1, 'T005 File is empty'),)
+    else:
+        return ()
+
+
 LINE_CHECKS = (
     check_implements,
     check_extends_cheetah_template,
     check_indentation,
+    check_empty,
 )
 
 
diff --git a/tests/flake_test.py b/tests/flake_test.py
index <HASH>..<HASH> 100644
--- a/tests/flake_test.py
+++ b/tests/flake_test.py
@@ -215,7 +215,7 @@ def test_find_bounds_above_and_below(py_line):
 
 
 def test_get_flakes_trivial():
-    assert get_flakes('') == ()
+    assert get_flakes('') == ((1, 'T005 File is empty'),)
 
 
 def test_with_extends():
Make the trivial template an error.  Resolves Yelp/yelp_cheetah#<I>