traceback now shows error position for all SyntaxError subclasses,
e.g. IndentationError. (bug #1447885)
diff --git a/Lib/traceback.py b/Lib/traceback.py
index d4a4011..4047ca5 100644
--- a/Lib/traceback.py
+++ b/Lib/traceback.py
@@ -165,7 +165,7 @@
     if value is None:
         list.append(str(stype) + '\n')
     else:
-        if etype is SyntaxError:
+        if issubclass(etype, SyntaxError):
             try:
                 msg, (filename, lineno, offset, line) = value
             except: