Area-CompilersBugConcept-Diagnostic Clarityhelp wanted
描述
Version Used: Microsoft (R) Visual C# Compiler version 2.8.2.62916 (2ad4aabc)
Steps to Reproduce:
- Compile following code
using System;
using System.Runtime.InteropServices;
partial class Exception2
{
protected event Action a;
}
[StructLayout (LayoutKind.Sequential)]
partial class Exception2
{
protected event Action b;
}
Expected Behavior:
A warning which makes sense
Actual Behavior:
warning CS0282: There is no defined ordering between fields in multiple declarations of partial struct 'Exception2'. To specify an ordering, all instance fields must be in the same declaration.
- there is no struct 'Exception2' (it's a class)
- referring to events underlying implementation fields is also confusing