-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Private static readonly unused intializers removed from optimized build. #13526
Copy link
Copy link
Closed
Labels
questionAnswer questions and provide assistance, not an issue with source code or documentation.Answer questions and provide assistance, not an issue with source code or documentation.
Description
Here is an example of the behavior I get :
public class MyClass
{
private static readonly MyClass _instance = new MyClass();
private MyClass()
{
Console.WriteLine("Never called in release build.");
}
~MyClass()
{
Console.WriteLine("Never called in release build.");
}
}
public class MyClass
{
private static readonly MyClass _instance;
static MyClass()
{
_instance = new MyClass();
}
private MyClass()
{
Console.WriteLine("Called in release build.");
}
~MyClass()
{
Console.WriteLine("Called in release build.");
}
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
questionAnswer questions and provide assistance, not an issue with source code or documentation.Answer questions and provide assistance, not an issue with source code or documentation.