Reporter | Vladimir Reshetnikov (nikov) |
---|---|
Created | Feb 16, 2012 5:38:08 AM |
Updated | Feb 16, 2012 5:38:08 AM |
Priority | Normal |
Type | Feature |
Fix versions | No Fix versions |
State | Submitted |
Assignee | Unassigned |
Subsystem | No subsystem |
Affected versions | No Affected versions |
Fixed in build | No Fixed in build |
using System.Threading; class C { static void Foo(Thread thread) { if(thread.ThreadState == (ThreadState.Unstarted | ThreadState.Aborted)) // Expression is always false { } } }
Probable user's intention (which can be suggested by ReSharper as a QF):
class C { static void Foo(Thread thread) { if(thread.ThreadState == ThreadState.Unstarted | thread.ThreadState == ThreadState.Aborted) { } } }