diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 5f1dff4a..b76bfe91 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -24431,6 +24431,8 @@ void BfModule::DoMethodDeclaration(BfMethodDeclaration* methodDeclaration, bool } else if (checkMethod->GetMethodDeclaration() == NULL) silentlyAllow = true; + else if (methodDef->mIsOverride) + silentlyAllow = true; else extensionWarn = true; } diff --git a/IDEHelper/Tests/src/Extensions.bf b/IDEHelper/Tests/src/Extensions.bf index e7ee2d95..961a2bae 100644 --- a/IDEHelper/Tests/src/Extensions.bf +++ b/IDEHelper/Tests/src/Extensions.bf @@ -204,7 +204,7 @@ namespace Tests return mTVal; } - public int GetB() + public new int GetB() { return 2; } diff --git a/IDEHelper/Tests/src/FuncRefs.bf b/IDEHelper/Tests/src/FuncRefs.bf index ab01a406..961915ba 100644 --- a/IDEHelper/Tests/src/FuncRefs.bf +++ b/IDEHelper/Tests/src/FuncRefs.bf @@ -201,7 +201,7 @@ namespace Tests extension MethodRefHolder where T : Delegate { - public void Dispose() + public new void Dispose() { delete mVal; }