| Index: third_party/logilab/astroid/as_string.py
 | 
| diff --git a/third_party/logilab/astroid/as_string.py b/third_party/logilab/astroid/as_string.py
 | 
| index f19713d9f1722e8470443e2b86e945cfd2aad5e0..f627f9e8832acbace4f24c9840270943e6577080 100644
 | 
| --- a/third_party/logilab/astroid/as_string.py
 | 
| +++ b/third_party/logilab/astroid/as_string.py
 | 
| @@ -148,7 +148,7 @@ class AsStringVisitor(object):
 | 
|              bases = bases and '(%s)' % bases or ''
 | 
|          else:
 | 
|              metaclass = node.metaclass()
 | 
| -            if metaclass:
 | 
| +            if metaclass and not node.has_metaclass_hack():
 | 
|                  if bases:
 | 
|                      bases = '(%s, metaclass=%s)' % (bases, metaclass.name)
 | 
|                  else:
 | 
| 
 |