Skip to content

required usage in script compilations #61822

@Youssef1313

Description

@Youssef1313
    [Fact]
    public void ObsoleteMember_NoObsoleteContext_Submission()
    {
        var reference = CreateCompilationWithRequiredMembers("").ToMetadataReference();
        var submission = CreateSubmission("""
            [System.Obsolete]
            public required int Field;
""", new[] { reference }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview));

        submission.VerifyDiagnostics();
    }

This test currently passes.

Expected behavior per conversation with @333fred is some diagnostic saying "script containers can't have required members"

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions