提交 7971a1e4 编写于 作者: A AlekseyTs

Merge pull request #2906 from AlekseyTs/Issue2896

Visit InitialValue as rvalue in AbstractFlowPass(Of ).VisitFieldOrPropertyInitializer.
......@@ -2449,7 +2449,7 @@ lUnsplitAndFinish:
End Function
Public Overrides Function VisitFieldOrPropertyInitializer(node As BoundFieldOrPropertyInitializer) As BoundNode
Visit(node.InitialValue)
VisitRvalue(node.InitialValue)
Return Nothing
End Function
......
......@@ -1510,6 +1510,29 @@ BC30203: Identifier expected.
</errors>)
End Sub
<Fact(), WorkItem(2896, "https://github.com/dotnet/roslyn/issues/2896")>
Public Sub Issue2896()
Dim program = <compilation>
<file name="a.b"><![CDATA[
Public Class Test
Private _f1 As Boolean = Not Me.DaysTimesInputEnable
Private _f2 As Boolean = Me.DaysTimesInputEnable
Public ReadOnly Property DaysTimesInputEnable As Boolean
Get
Return True
End Get
End Property
End Class
]]></file>
</compilation>
Dim comp = CompilationUtils.CreateCompilationWithMscorlibAndVBRuntime(program)
CompilationUtils.AssertTheseDiagnostics(comp)
End Sub
End Class
End Namespace
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册