| Priority |
Show-stopper |
| Type | Bug |
| State | Won't fix |
| Assignee | Eugene Pasynkov |
| Subsystem | No subsystem |
| Affected versions |
No affected versions
|
| Fixed in |
2.0.1
|
| Fixed in build |
Next build |
| Build |
240
|
RSRP-25232 |
Invalid handling of conditional operator. R# always shows error when none exists |
|
|
public abstract class A {}
public class B : A {}
public class C : A {}
public class D
{
public A GetClass(char className)
{
return className == 'B' ?
new B() :
className == 'C' ? new C() : null;
}
}
public abstract class A {}
public class B : A {}
public class C : A {}
public class D
{
public A GetClass(char className)
{
return className == 'B' ?
(A)new B() :
className == 'C' ? (A)new C() : null;
}
}