void () { runWithLanguageLevel( LanguageLevel.getLatest(), () -> doTestByText(""" class MetaFoo(type): def __call__(cls, *args, **kwargs): print(f'MetaFoo.__call__: {cls}, {args}, {kwargs}') return super(MetaFoo, cls).__call__(*args, **kwargs) class Foo(metaclass=MetaFoo): pass class SubFoo(Foo): def __init__(self, p1, p2): print(f'SubFoo.__init__: {p1}, {p2}') foo = Foo() sub = SubFoo(1<warning descr="Parameter 'p2' unfilled">)</warning>""") ); }