Fody/Alea: TODO Transform: ILLabel
尝试编译以下代码时,我在 VS 中遇到错误:
static void Main(string[] args)
{
var gpu = Gpu.Default;
gpu.For(0, 100, idx => Do(idx));
Console.ReadKey();
}
[GpuManaged]
public static void Do(int idx)
{
bool isTrue = false;
bool one = true;
bool two = true;
for (int i = 0; i < 10; i++)
{
if (isTrue)
{
if (one)
continue;
isTrue = false;
}
else
{
if (two)
continue;
isTrue = true;
}
}
}
该问题仅在放置[GpuManaged]
属性时才可重现。我还注意到,如果您删除if (one) continue;
然后if (two) continue;
错误消失。我如何解决它?
代码从我的实际解决方案中简化了很多,但这应该足以看到问题..
- 赢得 10 x64
- alea 3.0.4
- alea.fody 3.0.4
- fsharp.core 4.3.4
- geforce GT 710