当我使用以下代码时:
using System;
namespace Foo {
[Flags]
public enum Bar : ulong {
None = 0x0000000000000000,
A = 0x8000000000000000,
B = 0x0000000000000001L | A,
C = 0x0000000000000002L | B,
D = 0x0000000000000004L | A,
All = A | B | C | D
}
}
单声道编译器崩溃。这是由于语义错误(语言中不允许的),但编译器没有注意到还是这是编译器错误?
版本:单声道 2.10.8.1
我已经在 bugzilla ( https://bugzilla.xamarin.com/show_bug.cgi?id=15801 )提交了错误报告