svn path=/trunk/mono/; revision=156053
large-gc-bitmap.cs \
bug-561239.cs \
bug-562150.cs \
- bug-575941.cs
+ bug-575941.cs \
+ bug-599469.cs
TEST_CS_SRC_DIST= \
$(BASE_TEST_CS_SRC) \
--- /dev/null
+public class Grid<CT>
+ where CT : Grid<CT>.GPD.GC, new()
+{
+ public abstract class GPD
+ {
+ public GPD()
+ {
+ ctInst = new CT();
+ }
+
+ public readonly CT ctInst;
+
+ public abstract class GC
+ {
+ }
+ }
+}
+
+public class H : Grid<H.MyCT>.GPD
+{
+ public class MyCT : GC
+ {
+ // When no explicit default constructor is present GMCS fails to compile the file.
+ // When it is present the execution crashes on mono.
+ public MyCT () {}
+ }
+}
+
+public class TheTest
+{
+ public static void Main (string[] args)
+ {
+ new H();
+ }
+}
\ No newline at end of file