Fixed a check that broke pypy
diff --git a/jinja2/compiler.py b/jinja2/compiler.py
index 4ee39f8..c3d84d1 100644
--- a/jinja2/compiler.py
+++ b/jinja2/compiler.py
@@ -53,7 +53,11 @@
     def f():
         if 0: dummy(x)
     return f
-unoptimize_before_dead_code = bool(unoptimize_before_dead_code().__closure__)
+
+# The getattr is necessary for pypy which does not set this attribute if
+# no closure is on the function
+unoptimize_before_dead_code = bool(
+    getattr(unoptimize_before_dead_code(), '__closure__', None))
 
 
 def generate(node, environment, name, filename, stream=None,