Conflict between RCS0012 and RCS0009
DmitrijsIvanovs opened this issue · comments
DmitrijsIvanovs commented
Product and Version Used:
Roslynator.Analyzers v4.12.3
Roslynator.Formatting.Analyzers v4.12.3
Steps to Reproduce:
- Create enum with documented values
- RCS0012 is raised
- remove blank line
- RCS0009 is raised
- add blank line
- back to step 2
Actual Behavior:
/// <summary>
/// Description
/// </summary>
public enum EntityState
{
/// <summary>
/// Record is in active use.
/// </summary>
Active = 0,
//RCS0012: Add blank line between single-line declarations raised incorrectly
/// <summary>
/// Record is inactive.
/// </summary>
Inactive = 1
}
/// <summary>
/// Description
/// </summary>
public enum EntityState2
{
/// <summary>
/// Record is in active use.
/// </summary>
Active = 0, //RCS0009: Add blank line between declaration and documentation comment raised correctly
/// <summary>
/// Record is inactive.
/// </summary>
Inactive = 1
}
Expected Behavior:
/// <summary>
/// Description
/// </summary>
public enum EntityState
{
/// <summary>
/// Record is in active use.
/// </summary>
Active = 0,
//no errors raised
/// <summary>
/// Record is inactive.
/// </summary>
Inactive = 1
}