Quantcast
Channel: YouTrackReSharper (RSRP) - Bug and Issue Tracker
Viewing all articles
Browse latest Browse all 106942

RSRP-288435: 'Expression is always true' is not detected for 'is' operator after assignment

$
0
0
Reporter Vladimir Reshetnikov (nikov) Vladimir Reshetnikov (nikov)
Created Feb 21, 2012 7:04:16 AM
Updated Mar 26, 2012 8:27:51 PM
Priority Normal
Type Bug
Fix versions No Fix versions
State Submitted
Assignee Evgeny Pasynkov (pasynkov)
Subsystem No subsystem
Affected versions No Affected versions
Fixed in build No Fixed in build
using System.Collections;

class C
{
    static void Foo(object x)
    {
        var y = x;
        if(x is string)
        {
            if(y is IEnumerable) // 'Expression is always true' is not detected
            {
            }
        }
    }

    static void Bar(object x)
    {
        var y = x;
        if(y is string)
        {
            if(x is IEnumerable) // 'Expression is always true' is not detected
            {
            }
        }
    }
}

Viewing all articles
Browse latest Browse all 106942

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>