Reporter |
|
---|---|
Created | Mar 21, 2018 4:50:50 PM |
Updated | Apr 6, 2018 11:35:54 AM |
Resolved | Apr 6, 2018 11:35:54 AM |
Subsystem | Refactorings |
Assignee | Alisa Afonina (alisa.afonina) |
Priority | Normal |
State | Duplicate |
Type | Bug |
Fix version | Backlog |
Affected versions | 2018.1 |
Fixed In Version ReSharper | Undefined |
VsVersion | VS 2017 RTM, VS 2015 RTM |
JetBrains ReSharper Ultimate 2018.1 EAP 4 D Build 12.0.20180321.063312-eap04d
private bool GetUseBaseType()
{
var newType = new UseBaseType();
var test2 = newType is UseBaseType;
return new UseBaseType() is UseBaseType;
}
Test solution is attached.
- Invoke ReSharper -> Refactor -> Use Base Type Where Possible on
UseBaseType
afteris
operator. - In "Use Base Type Where Possible" check all checkboxes.
- Click Next
Actual result:UseBaseType
is not replaced with Object
.
Expected result:UseBaseType
is replaced with Object
.
private bool GetUseBaseType()
{
var newType = new UseBaseType();
var test2 = newType is Object;
return new UseBaseType() is Object;
}