Для воспроизведения нужны 2 проекта -- class library и executable
Библиотека собирается нормально, выполняемый модуль -- вылетает с нулл-референс эксепшоном в компиляторе.
P.S. Запостил в багтрэкер:
http://nemerle.org/bugs/view.php?id=1058
ClassLibrary:
using System.Collections.Generic;
namespace ClassLibraryICE1
{
public class ACollectionBase[TCollection, TValue]
where TCollection : class
{
public static Instances : Dictionary[string, TValue] = Dictionary();
}
public abstract class ACollection : ACollectionBase[ACollection, string]
{
}
}
Executable:
using System.Console;
module NemerleICE1
{
Main() : void
{
foreach(s is string in ClassLibraryICE1.ACollection.Instances.Values)
{
WriteLine(s);
}
_ = ReadKey();
}
}