It now passes type checking to invoke a static abstract member on the interface type itself, which leads to a System.BadImageFormatException at runtime as the method body is empty.
Repro steps
type IName =
static abstract Name : string
IName.Name
Expected behavior
Compiler should emit an error for such nonsensical use of static abstract members.
Actual behavior
An exception System.BadImageFormatException: Bad IL format. is raised.
Known workarounds
Do not write such code.