Browse Source

Don't show CS1729 error message if base type is unknown.

pull/315/head
Daniel Grunwald 12 years ago
parent
commit
0ba4f20cca
  1. 2
      src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Uncategorized/CompilerErrors/CS1729TypeHasNoConstructorWithNArgumentsIssue.cs

2
src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp.Refactoring/CodeIssues/Uncategorized/CompilerErrors/CS1729TypeHasNoConstructorWithNArgumentsIssue.cs

@ -117,6 +117,8 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -117,6 +117,8 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
bool BaseTypeHasUsableParameterlessConstructor()
{
if (baseType.Kind == TypeKind.Unknown)
return true; // don't show CS1729 error message if base type is unknown
var memberLookup = new MemberLookup(currentType.GetDefinition(), ctx.Compilation.MainAssembly);
OverloadResolution or = new OverloadResolution(ctx.Compilation, new ResolveResult[0]);
foreach (var ctor in baseType.GetConstructors()) {

Loading…
Cancel
Save