| Problems reported: |
| |
| parser/error_recovery/issue_50838:2:9: A mixin can't have a with clause. |
| mixin N with M {} |
| ^^^^ |
| |
| beginCompilationUnit(mixin) |
| beginMetadataStar(mixin) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) |
| handleIdentifier(M, classOrMixinDeclaration) |
| handleNoTypeVariables({) |
| beginMixinDeclaration(mixin, null, null, mixin, M) |
| handleMixinOn(null, 0) |
| handleImplements(null, 0) |
| handleMixinHeader(mixin) |
| beginClassOrMixinOrExtensionBody(DeclarationKind.Mixin, {) |
| endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, }) |
| endMixinDeclaration(mixin, }) |
| endTopLevelDeclaration(}) |
| beginMetadataStar(mixin) |
| endMetadataStar(0) |
| beginClassOrMixinOrNamedMixinApplicationPrelude(mixin) |
| handleIdentifier(N, classOrMixinDeclaration) |
| handleNoTypeVariables(with) |
| beginMixinDeclaration(mixin, null, null, mixin, N) |
| handleMixinOn(null, 0) |
| handleImplements(null, 0) |
| handleMixinHeader(mixin) |
| handleMixinOn(null, 0) |
| handleImplements(null, 0) |
| handleRecoverableError(MixinWithClause, with, with) |
| beginTypeList(M) |
| handleIdentifier(M, typeReference) |
| handleNoTypeArguments({) |
| handleType(M, null) |
| endTypeList(1) |
| handleMixinWithClause(with) |
| handleRecoverMixinHeader() |
| beginClassOrMixinOrExtensionBody(DeclarationKind.Mixin, {) |
| endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, }) |
| endMixinDeclaration(mixin, }) |
| endTopLevelDeclaration(}) |
| endCompilationUnit(2, ) |