[mcs] Move type constraints checks after base type definition. Fixes #44212
[mono.git] / mcs / mcs / statement.cs
index 7f54b33eeb599c16146c7adfcc0c2e12b3d5beaf..6b658945ff30c30261efeadb5015965883c92a6a 100644 (file)
@@ -3258,6 +3258,7 @@ namespace Mono.CSharp {
                        //
                        storey.CreateContainer ();
                        storey.DefineContainer ();
+                       storey.ExpandBaseInterfaces ();
 
                        if (Original.Explicit.HasCapturedThis && Original.ParametersBlock.TopBlock.ThisReferencesFromChildrenBlock != null) {