Skip to content

Obsolete warning isn't produced for some obsolete symbol usages #13511

@auduchinok

Description

@auduchinok
[Obsolete("Class is obsolete")]
public class ObsoleteClass
{
}
let c1: ObsoleteClass = null
let c2 = ObsoleteClass()

Two warnings are expected, but only one is produced:
Screenshot 2022-07-14 at 13 24 24

C# compiler produces two warnings:

ObsoleteClass c = new ObsoleteClass();

Screenshot 2022-07-14 at 13 27 20

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions