Skip to content

Commit 1d04eb7

Browse files
committed
Add test case
1 parent 006c54a commit 1d04eb7

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

mypy/test/data/pythoneval.test

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,3 +1083,15 @@ class A:
10831083
[out]
10841084
_program.py: note: In member "__init__" of class "A":
10851085
_program.py:4: error: Argument 1 to "__setattr__" of "object" has incompatible type "int"; expected "str"
1086+
1087+
[case testMetaclassAndSuper]
1088+
class A(type):
1089+
def __new__(cls, name, bases, namespace) -> 'type':
1090+
return super().__new__(cls, '', (object,), {'x': 7})
1091+
1092+
class B(metaclass=A):
1093+
pass
1094+
1095+
print(getattr(B(), 'x'))
1096+
[out]
1097+
7

0 commit comments

Comments
 (0)