C# 4.0 コンパイラのクラッシュ 質問する

C# 4.0 コンパイラのクラッシュ 質問する

このコードサンプルコンパイルできません。回避策はありますか?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    using church = Func<dynamic, dynamic, dynamic>;

    class Program
    {
        static void Main(string[] args)
        {
            church True = (a, b) => a;
            church False = (a, b) => b;

            Func<church, church, church> And = (x, y) => x(y(True, False), False);
        }
    }
}

エラー 6 内部コンパイラ エラー(アドレス 5476A4CC の 0xc0000005): 原因はおそらく 'EMITIL' です。コンパイラで内部エラーが発生しました。この問題を回避するには、以下にリストされている場所の近くのプログラムを簡素化するか変更してみてください。リストの一番上の場所は、内部エラーが発生したポイントに近いです。このようなエラーは、/errorreport オプションを使用して Microsoft に報告できます。TestApplication

ベストアンサー1

明らかにそれはコンパイラのバグです。

このことを私たちのテスターの一人に話したところ、彼はこう言いました。

この問題はすでに修正されており、VS の次のバージョンで修正される予定です。Visual Studio の BUILD Developer Preview でも修正されていることがわかります。

この誤りをお詫び申し上げます。また、この件をお知らせいただきありがとうございます。

おすすめ記事