[Pkg-mono-svn-commits] [SCM] mono-basic branch, master, updated. debian/3.0_pre20130627.4dcc70f-1

Jo Shields directhex at apebox.org
Tue Jul 9 21:42:13 UTC 2013


The following commit has been merged in the master branch:
commit 94018a36a428ab1e8fa1cb4a6c1e76b37ff8793c
Author: Jo Shields <directhex at apebox.org>
Date:   Tue Jul 9 21:53:33 2013 +0100

    Imported Upstream version 3.0~pre20130627.4dcc70f

diff --git a/scripts/vbnc.in b/scripts/vbnc.in
index 7e3b358..026151c 100644
--- a/scripts/vbnc.in
+++ b/scripts/vbnc.in
@@ -1,2 +1,2 @@
 #!/bin/sh
-exec @prefix@/bin/mono --debug $MONO_OPTIONS @prefix@/lib/mono/4.0/vbnc.exe "$@"
+exec @prefix@/bin/mono --debug $MONO_OPTIONS @prefix@/lib/mono/4.5/vbnc.exe "$@"
diff --git a/scripts/vbnc2.in b/scripts/vbnc2.in
index 13df87a..5728154 100644
--- a/scripts/vbnc2.in
+++ b/scripts/vbnc2.in
@@ -1,2 +1,2 @@
 #!/bin/sh
-exec @prefix@/bin/mono --debug $MONO_OPTIONS @prefix@/lib/mono/4.0/vbnc.exe /sdkpath:@prefix@/lib/mono/2.0/ "$@"
+exec @prefix@/bin/mono --debug $MONO_OPTIONS @prefix@/lib/mono/4.5/vbnc.exe /sdkpath:@prefix@/lib/mono/2.0/ "$@"
diff --git a/vbnc/vbnc/setversion.sh b/vbnc/vbnc/setversion.sh
index 0d142a5..650e655 100755
--- a/vbnc/vbnc/setversion.sh
+++ b/vbnc/vbnc/setversion.sh
@@ -3,8 +3,8 @@
 VERSION_VB=$1
 VERSION_TMP=version.tmp
 
-GIT_BRANCH=`git branch | grep '^\*' | cut -d ' ' -f 2`
-GIT_REVISION=`git log --no-color --first-parent -n1 --pretty=format:%h`
+GIT_BRANCH=`git branch | grep '^\*' | cut -d ' ' -f 2; true`
+GIT_REVISION=`git log --no-color --first-parent -n1 --pretty=format:%h; true`
 
 cat ../LicenseFileHeader.txt > $VERSION_TMP
 echo "" >> $VERSION_TMP
diff --git a/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb b/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb
index ace3edc..fb07a85 100755
--- a/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb
+++ b/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb
@@ -180,6 +180,7 @@ Public Class SimpleNameExpression
 
     Protected Overrides Function ResolveExpressionInternal(ByVal Info As ResolveInfo) As Boolean
         Dim Name As String = m_Identifier.Identifier
+        Dim wasError As Boolean
 
         '---------------------------------------------------------------------------------------------------------
         'A simple name expression consists of a single identifier followed by an optional type argument list. 
@@ -512,7 +513,11 @@ Public Class SimpleNameExpression
         '   the result is exactly the same as a member access of the form M.E, where M is the standard 
         '   module containing the matching member and E is the identifier. If the identifier matches 
         '   accessible type members in more than one standard module, a compile-time error occurs.
-        If ResolveImports(Me.Location.File(Compiler).Imports, Name) Then Return True
+        If ResolveImports(Me.Location.File(Compiler).Imports, Name, wasError) Then
+            Return True
+        ElseIf wasError Then
+            Return False
+        End If
 
         '* If the compilation environment defines one or more import aliases, and the identifier matches 
         '  the name of one of them, then the identifier refers to that namespace or type.
@@ -530,7 +535,11 @@ Public Class SimpleNameExpression
         '   is exactly the same as a member access of the form M.E, where M is the standard module containing 
         '   the matching member and E is the identifier. If the identifier matches accessible type members in 
         '   more than one standard module, a compile-time error occurs.
-        If ResolveImports(Me.Compiler.CommandLine.Imports.Clauses, Name) Then Return True
+        If ResolveImports(Me.Compiler.CommandLine.Imports.Clauses, Name, wasError) Then
+            Return True
+        ElseIf wasError Then
+            Return False
+        End If
 
         If Location.File(Compiler).IsOptionExplicitOn = False AndAlso Info.CanBeImplicitSimpleName Then
             Dim parent_method As MethodBaseDeclaration
@@ -812,7 +821,7 @@ Public Class SimpleNameExpression
         Return False
     End Function
 
-    Private Function ResolveImports(ByVal imps As ImportsClauses, ByVal Name As String) As Boolean
+    Private Function ResolveImports(ByVal imps As ImportsClauses, ByVal Name As String, ByRef wasError As Boolean) As Boolean
         '---------------------------------------------------------------------------------------------------------
         '* If the (source file / compilation environment) containing the name reference has one or more imports:
         '** If the identifier matches the name of an accessible type or type member in exactly one import, 
@@ -847,7 +856,16 @@ Public Class SimpleNameExpression
             End If
             If result IsNot Nothing AndAlso result.Count > 0 Then
                 If impmembers.Count > 0 Then
-                    Return Helper.AddError(Me, "If the identifier matches the name of an accessible type or type member in more than one import, a compile-time error occurs.")
+                    Dim lst As New Generic.List(Of String)
+                    For Each lst2 As IEnumerable In New IEnumerable() {impmembers, result}
+                        For Each memb As MemberReference In lst2
+                            Dim membname As String = memb.DeclaringType.FullName
+                            If Not lst.Contains(membname) Then lst.Add(memb.DeclaringType.FullName)
+                        Next
+                    Next
+                    wasError = True
+                    lst.Reverse()
+                    Return Compiler.Report.ShowMessage(Messages.VBNC30561, Me.Location, Name, String.Join(", ", lst.ToArray()))
                 End If
                 impmembers.AddRange(result)
                 result = Nothing
@@ -867,9 +885,18 @@ Public Class SimpleNameExpression
                 Return True
             End If
             If Helper.IsFieldDeclaration(impmembers(0)) Then
-                Classification = New ValueClassification(Me, DirectCast(impmembers(0), Mono.Cecil.FieldReference), Nothing)
+                Classification = New VariableClassification(Me, DirectCast(impmembers(0), Mono.Cecil.FieldReference), Nothing)
+                Return True
+            End If
+            If Helper.IsPropertyDeclaration(impmembers(0)) Then
+                Classification = New PropertyGroupClassification(Me, Nothing, impmembers)
                 Return True
             End If
+            If Helper.IsEventDeclaration(impmembers(0)) Then
+                Classification = New EventAccessClassification(Me, DirectCast(impmembers(0), Mono.Cecil.EventReference), Nothing)
+                Return True
+            End If
+            wasError = True
             Return Compiler.Report.ShowMessage(Messages.VBNC99997, Location)
         End If
 
@@ -882,6 +909,7 @@ Public Class SimpleNameExpression
             Classification = New NamespaceClassification(Me, nsmembers(0))
             Return True
         ElseIf nsmembers.Count > 1 Then
+            wasError = True
             Return Helper.AddError(Me)
         End If
 
@@ -909,6 +937,10 @@ Public Class SimpleNameExpression
             Classification = New MethodGroupClassification(Me, Nothing, m_TypeArgumentList, Nothing, found)
             Return True
         End If
+        If Helper.IsPropertyDeclaration(found(0)) Then
+            Classification = New PropertyGroupClassification(Me, Nothing, found)
+            Return True
+        End If
         If found.Count > 1 Then
             Return Helper.AddError(Me)
         End If
@@ -928,6 +960,10 @@ Public Class SimpleNameExpression
             Classification = New PropertyGroupClassification(Me, Nothing, found)
             Return True
         End If
+        If Helper.IsEventDeclaration(first) Then
+            Classification = New EventAccessClassification(Me, DirectCast(first, EventReference))
+            Return True
+        End If
         Return Compiler.Report.ShowMessage(Messages.VBNC99997, Me.Location)
         Return True
     End Function
diff --git a/vbnc/vbnc/source/General/Messages.vb b/vbnc/vbnc/source/General/Messages.vb
index ad53de2..fde59aa 100644
--- a/vbnc/vbnc/source/General/Messages.vb
+++ b/vbnc/vbnc/source/General/Messages.vb
@@ -2585,7 +2585,7 @@ Public Enum Messages
     <Message(MessageLevel.Error)> VBNC30560 = 30560
 
     ''' <summary>
-    ''' VBNC = "CHANGEME"
+    ''' VBNC = "'{0}' is ambiguous, imported from the namespaces or types '{1}'."
     ''' VB   = "'|1' is ambiguous, imported from the namespaces or types '|2'."
     ''' </summary>
     ''' <remarks></remarks>
diff --git a/vbnc/vbnc/source/Resources/Errors.resx b/vbnc/vbnc/source/Resources/Errors.resx
index 84ad6d2..dad302b 100644
--- a/vbnc/vbnc/source/Resources/Errors.resx
+++ b/vbnc/vbnc/source/Resources/Errors.resx
@@ -1223,7 +1223,7 @@
     <value>CHANGEME</value>
   </data>
   <data name="30561" xml:space="preserve">
-    <value>CHANGEME</value>
+    <value>'{0}' is ambiguous, imported from the namespaces or types '{1}'.</value>
   </data>
   <data name="30562" xml:space="preserve">
     <value>'{0}' is ambiguous between declarations in Modules '{1}' and '{2}'.</value>
diff --git a/vbnc/vbnc/source/Types/TypeNameResolutionInfo.vb b/vbnc/vbnc/source/Types/TypeNameResolutionInfo.vb
index be155f5..2f71a98 100644
--- a/vbnc/vbnc/source/Types/TypeNameResolutionInfo.vb
+++ b/vbnc/vbnc/source/Types/TypeNameResolutionInfo.vb
@@ -678,7 +678,7 @@ Public Class TypeNameResolutionInfo
         Return False
     End Function
 
-    Private Function CheckImports(ByVal R As String, ByVal [Imports] As ImportsClauses, ByVal TypeArgumentCount As Integer) As Boolean
+    Private Function CheckImports(ByVal R As String, ByVal [Imports] As ImportsClauses, ByVal TypeArgumentCount As Integer, ByRef wasError As Boolean) As Boolean
         '---------------------------------------------------------------------------------------------------------
         '*	If the source file containing the name reference has one or more imports:
         '**	If R matches the name of an accessible type in exactly one import, then the unqualified name refers to 
@@ -700,7 +700,8 @@ Public Class TypeNameResolutionInfo
         '**	If R matches the name of a namespace in exactly one import, then the unqualified name refers to that
         '** namespace. If R matches the name of a namespace in more than one import, a compile-time error occurs.
         '**	If the imports contain one or more accessible standard modules, and R matches the name of an accessible
-        '** nested type in exactly one standard module, then the unqualified name refers to that type. If R matches the        '** name of accessible nested types in more than one standard module, a compile-time error occurs.
+        '** nested type in exactly one standard module, then the unqualified name refers to that type. If R matches the       
+        '** name of accessible nested types in more than one standard module, a compile-time error occurs.
         '---------------------------------------------------------------------------------------------------------
         Dim nsclauses As New Generic.List(Of ImportsNamespaceClause)
         For Each imp As ImportsClause In [Imports]
@@ -733,8 +734,18 @@ Public Class TypeNameResolutionInfo
             m_FoundObjects.Add(tpFound(0))
             Return True
         ElseIf tpFound.Count > 0 Then
-            Helper.AddError(Name)
-            Return False
+            Dim lst As New Generic.List(Of String)
+            For Each found As Object In tpFound
+                Dim m As MemberReference = TryCast(found, MemberReference)
+                If m IsNot Nothing Then
+                    lst.Add(m.DeclaringType.FullName)
+                Else
+                    lst.Add(found.ToString())
+                End If
+            Next
+            lst.Reverse()
+            wasError = True
+            Return FromWhere.Compiler.Report.ShowMessage(Messages.VBNC30561, FromWhere.Location, R, String.Join(", ", lst.ToArray()))
         End If
 
         '**	If R matches the name of a namespace in exactly one import, then the unqualified name refers to that
@@ -757,6 +768,7 @@ Public Class TypeNameResolutionInfo
             m_FoundObjects.Add(tpFound(0))
             Return True
         ElseIf tpFound.Count > 0 Then
+            wasError = True
             Helper.AddError(Name)
             Return False
         End If
@@ -784,6 +796,7 @@ Public Class TypeNameResolutionInfo
     End Function
 
     Private Function ResolveUnqualifiedName(ByVal Rs As String(), ByVal TypeArgumentCount As Integer) As Boolean
+        Dim wasError As Boolean
 
         For Each R As String In Rs
             '---------------------------------------------------------------------------------------------------------
@@ -836,7 +849,11 @@ Public Class TypeNameResolutionInfo
             '** nested type in exactly one standard module, then the unqualified name refers to that type. If R matches 
             '** the name of accessible nested types in more than one standard module, a compile-time error occurs.
             '---------------------------------------------------------------------------------------------------------
-            If CheckImports(R, FromWhere.File.Imports, TypeArgumentCount) Then Return True
+            If CheckImports(R, FromWhere.File.Imports, TypeArgumentCount, wasError) Then
+                Return True
+            ElseIf wasError Then
+                Return False
+            End If
 
             '---------------------------------------------------------------------------------------------------------
             '* If the compilation environment defines one or more import aliases, and R matches the name of one of 
@@ -855,7 +872,11 @@ Public Class TypeNameResolutionInfo
             '** nested type in exactly one standard module, then the unqualified name refers to that type. If R matches the                 
             '** name of accessible nested types in more than one standard module, a compile-time error occurs.
             '---------------------------------------------------------------------------------------------------------
-            If CheckImports(R, FromWhere.Compiler.CommandLine.Imports.Clauses, TypeArgumentCount) Then Return True
+            If CheckImports(R, FromWhere.Compiler.CommandLine.Imports.Clauses, TypeArgumentCount, wasError) Then
+                Return True
+            ElseIf wasError Then
+                Return False
+            End If
         Next
         '---------------------------------------------------------------------------------------------------------
         '* Otherwise, a compile-time error occurs.
diff --git a/vbnc/vbnc/tests/Bugs/bug-12861.vb b/vbnc/vbnc/tests/Bugs/bug-12861.vb
new file mode 100644
index 0000000..b3fa147
--- /dev/null
+++ b/vbnc/vbnc/tests/Bugs/bug-12861.vb
@@ -0,0 +1,7 @@
+Imports System.Console
+Class Test
+
+    Shared Sub Main()
+        Title = "Test"
+    End Sub
+End Class
\ No newline at end of file
diff --git a/vbnc/vbnc/tests/CompileTime/ImportsType3.vb b/vbnc/vbnc/tests/CompileTime/ImportsType3.vb
new file mode 100644
index 0000000..539bf8d
--- /dev/null
+++ b/vbnc/vbnc/tests/CompileTime/ImportsType3.vb
@@ -0,0 +1,80 @@
+Imports A.B
+
+Namespace Other
+    Class Foo
+        Shared Function Main() As Integer
+            F = 2
+            If P <> 1 Then Return 1
+            P = 3
+            If P <> 1 Then Return 2
+            p(1) = 2
+            If p(1) <> 2 Then Return 3
+            M()
+            M(2)
+            MF()
+            If MF() <> 3 Then Return 4
+            MF(2)
+            If MF(2) <> 4 Then Return 5
+            AddHandler Ev, AddressOf EvHandler
+
+            Dim z1 As D
+            Dim z2 As I
+            Dim z3 As C
+            Dim z4 As E
+            Dim z5 As S
+
+            Return 0
+        End Function
+        Shared Sub EvHandler()
+
+        End Sub
+    End Class
+End Namespace
+
+Namespace A
+    Module B
+        Public F As Integer
+        Public Property P As Integer
+            Get
+                Return 1
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Property P(i As Integer) As Integer
+            Get
+                Return 2
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Sub M()
+
+        End Sub
+        Public Sub M(i As Integer)
+
+        End Sub
+        Public Function MF() As Integer
+            Return 3
+        End Function
+        Public Function MF(i As Integer) As Integer
+            Return 4
+        End Function
+        Public Event Ev()
+
+        'Nested types
+        Public Delegate Sub D()
+        Public Interface I
+        End Interface
+        Public Class C
+        End Class
+        Public Enum E
+            a
+        End Enum
+        Public Structure S
+            Public i As Integer
+        End Structure
+    End Module
+End Namespace
\ No newline at end of file
diff --git a/vbnc/vbnc/tests/CompileTime/ImportsType4.vb b/vbnc/vbnc/tests/CompileTime/ImportsType4.vb
new file mode 100644
index 0000000..1647607
--- /dev/null
+++ b/vbnc/vbnc/tests/CompileTime/ImportsType4.vb
@@ -0,0 +1,80 @@
+Imports A
+
+Namespace Other
+    Class Foo
+        Shared Function Main() As Integer
+            F = 2
+            If P <> 1 Then Return 1
+            P = 3
+            If P <> 1 Then Return 2
+            p(1) = 2
+            If p(1) <> 2 Then Return 3
+            M()
+            M(2)
+            MF()
+            If MF() <> 3 Then Return 4
+            MF(2)
+            If MF(2) <> 4 Then Return 5
+            AddHandler Ev, AddressOf EvHandler
+
+            Dim z1 As D
+            Dim z2 As I
+            Dim z3 As C
+            Dim z4 As E
+            Dim z5 As S
+
+            Return 0
+        End Function
+        Shared Sub EvHandler()
+
+        End Sub
+    End Class
+End Namespace
+
+Namespace A
+    Module B
+        Public F As Integer
+        Public Property P As Integer
+            Get
+                Return 1
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Property P(i As Integer) As Integer
+            Get
+                Return 2
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Sub M()
+
+        End Sub
+        Public Sub M(i As Integer)
+
+        End Sub
+        Public Function MF() As Integer
+            Return 3
+        End Function
+        Public Function MF(i As Integer) As Integer
+            Return 4
+        End Function
+        Public Event Ev()
+
+        'Nested types
+        Public Delegate Sub D()
+        Public Interface I
+        End Interface
+        Public Class C
+        End Class
+        Public Enum E
+            a
+        End Enum
+        Public Structure S
+            Public i As Integer
+        End Structure
+    End Module
+End Namespace
\ No newline at end of file
diff --git a/vbnc/vbnc/tests/Errors/ImportTypeErrors.vb b/vbnc/vbnc/tests/Errors/ImportTypeErrors.vb
new file mode 100644
index 0000000..6af4816
--- /dev/null
+++ b/vbnc/vbnc/tests/Errors/ImportTypeErrors.vb
@@ -0,0 +1,115 @@
+Imports A.A
+Imports A.B
+
+Namespace Other
+    Class Foo
+
+        Shared Function Main() As Integer
+            Dim z1 As D
+            Dim z2 As I
+            Dim z3 As C
+            Dim z4 As E
+            Dim z5 As S
+
+            Return 0
+        End Function
+
+        Shared Sub EvHandler()
+
+        End Sub
+    End Class
+End Namespace
+
+Namespace A
+    Class A
+        Public Shared F As Integer
+        Public Shared Property P As Integer
+            Get
+                Return 1
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Property P(i As Integer) As Integer
+            Get
+                Return 2
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Sub M()
+
+        End Sub
+        Public Shared Sub M(i As Integer)
+
+        End Sub
+        Public Shared Function MF() As Integer
+            Return 3
+        End Function
+        Public Shared Function MF(i As Integer) As Integer
+            Return 4
+        End Function
+        Public Shared Event Ev()
+
+        'Nested types
+        Public Delegate Sub D()
+        Public Interface I
+        End Interface
+        Public Class C
+        End Class
+        Public Enum E
+            a
+        End Enum
+        Public Structure S
+            Public i As Integer
+        End Structure
+    End Class
+
+    Class B
+        Public Shared F As Integer
+        Public Shared Property P As Integer
+            Get
+                Return 1
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Property P(i As Integer) As Integer
+            Get
+                Return 2
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Sub M()
+
+        End Sub
+        Public Shared Sub M(i As Integer)
+
+        End Sub
+        Public Shared Function MF() As Integer
+            Return 3
+        End Function
+        Public Shared Function MF(i As Integer) As Integer
+            Return 4
+        End Function
+        Public Shared Event Ev()
+
+        'Nested types
+        Public Delegate Sub D()
+        Public Interface I
+        End Interface
+        Public Class C
+        End Class
+        Public Enum E
+            a
+        End Enum
+        Public Structure S
+            Public i As Integer
+        End Structure
+    End Class
+End Namespace
\ No newline at end of file
diff --git a/vbnc/vbnc/tests/Errors/ImportTypeErrors2.vb b/vbnc/vbnc/tests/Errors/ImportTypeErrors2.vb
new file mode 100644
index 0000000..4f2d036
--- /dev/null
+++ b/vbnc/vbnc/tests/Errors/ImportTypeErrors2.vb
@@ -0,0 +1,122 @@
+Imports A.A
+Imports A.B
+
+Namespace Other
+    Class Foo
+        Shared Function Main() As Integer
+            F = 2
+            If P <> 1 Then Return 1
+            P = 3
+            If P <> 1 Then Return 2
+            p(1) = 2
+            If p(1) <> 2 Then Return 3
+            M()
+            M(2)
+            MF()
+            If MF() <> 3 Then Return 4
+            MF(2)
+            If MF(2) <> 4 Then Return 5
+            AddHandler Ev, AddressOf EvHandler
+
+            Return 0
+        End Function
+
+        Shared Sub EvHandler()
+
+        End Sub
+    End Class
+End Namespace
+
+Namespace A
+    Class A
+        Public Shared F As Integer
+        Public Shared Property P As Integer
+            Get
+                Return 1
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Property P(i As Integer) As Integer
+            Get
+                Return 2
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Sub M()
+
+        End Sub
+        Public Shared Sub M(i As Integer)
+
+        End Sub
+        Public Shared Function MF() As Integer
+            Return 3
+        End Function
+        Public Shared Function MF(i As Integer) As Integer
+            Return 4
+        End Function
+        Public Shared Event Ev()
+
+        'Nested types
+        Public Delegate Sub D()
+        Public Interface I
+        End Interface
+        Public Class C
+        End Class
+        Public Enum E
+            a
+        End Enum
+        Public Structure S
+            Public i As Integer
+        End Structure
+    End Class
+
+    Class B
+        Public Shared F As Integer
+        Public Shared Property P As Integer
+            Get
+                Return 1
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Property P(i As Integer) As Integer
+            Get
+                Return 2
+            End Get
+            Set(value As Integer)
+
+            End Set
+        End Property
+        Public Shared Sub M()
+
+        End Sub
+        Public Shared Sub M(i As Integer)
+
+        End Sub
+        Public Shared Function MF() As Integer
+            Return 3
+        End Function
+        Public Shared Function MF(i As Integer) As Integer
+            Return 4
+        End Function
+        Public Shared Event Ev()
+
+        'Nested types
+        Public Delegate Sub D()
+        Public Interface I
+        End Interface
+        Public Class C
+        End Class
+        Public Enum E
+            a
+        End Enum
+        Public Structure S
+            Public i As Integer
+        End Structure
+    End Class
+End Namespace
\ No newline at end of file
diff --git a/vbnc/vbnc/tests/tests.xml b/vbnc/vbnc/tests/tests.xml
index d600999..e13cb8f 100755
--- a/vbnc/vbnc/tests/tests.xml
+++ b/vbnc/vbnc/tests/tests.xml
@@ -11379,7 +11379,7 @@
 		<error line="945" number="30452" message="Operator 'And' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="948" number="30452" message="Operator 'AndAlso' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2295" name="OperatorIntrinsic_AndAlso_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2295" name="OperatorIntrinsic_AndAlso_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicAndAlso.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -11400,8 +11400,24 @@
 		<error line="993" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="996" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="999" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2296" name="OperatorIntrinsic_AndAlso_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="951" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="954" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="957" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="960" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="963" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="966" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="969" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="972" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="975" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="978" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="981" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="984" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="987" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="990" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="993" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="996" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2296" name="OperatorIntrinsic_AndAlso_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicAndAlso.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -11422,16 +11438,35 @@
 		<error line="993" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="996" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="999" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2297" name="OperatorIntrinsic_AndAlso_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="951" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="954" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="957" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="960" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="963" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="966" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="969" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="972" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="975" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="978" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="981" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="984" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="987" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="990" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="993" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="996" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="999" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+	</test>
+	<test id="2297" name="OperatorIntrinsic_AndAlso_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicAndAlso.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="1050" number="30452" message="Operator 'AndAlso' is not defined for types 'Object' and 'Char'." />
 		<error line="1057" number="30452" message="Operator 'AndAlso' is not defined for types 'Object' and 'Date'." />
 		<error line="1060" number="30452" message="Operator 'And' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="1050" number="30452" message="Operator 'AndAlso' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="1057" number="30452" message="Operator 'AndAlso' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2298" name="OperatorIntrinsic_AndAlso_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2298" name="OperatorIntrinsic_AndAlso_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicAndAlso.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -11453,6 +11488,24 @@
 		<error line="1060" number="30452" message="Operator 'And' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
 		<error line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1003" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1007" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1011" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1015" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1019" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1023" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1027" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1031" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1035" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1039" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1043" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1047" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1050" number="30452" message="Operator 'AndAlso' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="1054" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1057" number="30452" message="Operator 'AndAlso' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="1060" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
+		<vbcerror line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'AndAlso'." />
 	</test>
 	<test id="2299" name="OperatorIntrinsic_And_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicAnd.vb</file>
@@ -11916,7 +11969,7 @@
 		<error line="847" number="30452" message="Operator 'And' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="850" number="30452" message="Operator 'And' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2331" name="OperatorIntrinsic_And_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2331" name="OperatorIntrinsic_And_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicAnd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -11937,8 +11990,24 @@
 		<error line="895" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="898" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="901" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2332" name="OperatorIntrinsic_And_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="853" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="856" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="859" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="862" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="865" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="868" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="871" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="874" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="877" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="880" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="883" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="886" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="889" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="892" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="895" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="898" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2332" name="OperatorIntrinsic_And_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicAnd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -11959,16 +12028,35 @@
 		<error line="895" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="898" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="901" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2333" name="OperatorIntrinsic_And_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="853" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="856" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="859" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="862" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="865" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="868" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="871" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="874" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="877" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="880" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="883" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="886" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="889" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="892" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="895" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="898" number="30452" message="Operator 'And' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="901" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+	</test>
+	<test id="2333" name="OperatorIntrinsic_And_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicAnd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="952" number="30452" message="Operator 'And' is not defined for types 'Object' and 'Char'." />
 		<error line="959" number="30452" message="Operator 'And' is not defined for types 'Object' and 'Date'." />
 		<error line="962" number="30452" message="Operator 'And' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="952" number="30452" message="Operator 'And' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="959" number="30452" message="Operator 'And' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2334" name="OperatorIntrinsic_And_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2334" name="OperatorIntrinsic_And_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT /quiet</arguments>
 		<file>CompileTime2\OperatorIntrinsicAnd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -11990,6 +12078,24 @@
 		<error line="962" number="30452" message="Operator 'And' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="966" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
 		<error line="966" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="905" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="909" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="913" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="917" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="921" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="925" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="929" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="933" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="937" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="941" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="945" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="949" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="952" number="30452" message="Operator 'And' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="956" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="959" number="30452" message="Operator 'And' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="962" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="966" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
+		<vbcerror line="966" number="30038" message="Option Strict On prohibits operands of type Object for operator 'And'." />
 	</test>
 	<test id="2335" name="OperatorIntrinsic_BinaryAdd_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
@@ -12184,15 +12290,18 @@
 		<error line="408" number="30452" message="Operator '+' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="412" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
 	</test>
-	<test id="2355" name="OperatorIntrinsic_BinaryAdd_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2355" name="OperatorIntrinsic_BinaryAdd_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="441" number="30452" message="Operator '+' is not defined for types 'Decimal' and 'Char'." />
 		<error line="448" number="30452" message="Operator '+' is not defined for types 'Decimal' and 'Date'." />
 		<error line="451" number="30518" message="Overload resolution failed because no accessible '+' can be called with these arguments:" />
+		<vbcerror line="441" number="30452" message="Operator '+' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="448" number="30452" message="Operator '+' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="451" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2356" name="OperatorIntrinsic_BinaryAdd_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2356" name="OperatorIntrinsic_BinaryAdd_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12202,6 +12311,12 @@
 		<error line="448" number="30452" message="Operator '+' is not defined for types 'Decimal' and 'Date'." />
 		<error line="451" number="30518" message="Overload resolution failed because no accessible '+' can be called with these arguments:" />
 		<error line="455" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="416" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="441" number="30452" message="Operator '+' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="445" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="448" number="30452" message="Operator '+' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="451" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="455" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
 	</test>
 	<test id="2357" name="OperatorIntrinsic_BinaryAdd_SingleError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
@@ -12305,7 +12420,7 @@
 		<error line="653" number="30512" message="Option Strict On disallows implicit conversions from 'Date' to 'String'." />
 		<error line="660" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
 	</test>
-	<test id="2365" name="OperatorIntrinsic_BinaryAdd_DateTimeError" expectedexitcode="1" mytype="empty">
+	<test id="2365" name="OperatorIntrinsic_BinaryAdd_DateTimeError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DateTime_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12323,8 +12438,22 @@
 		<error line="696" number="30452" message="Operator '+' is not defined for types 'Date' and 'Double'." />
 		<error line="699" number="30452" message="Operator '+' is not defined for types 'Date' and 'Char'." />
 		<error line="709" number="30518" message="Overload resolution failed because no accessible '+' can be called with these arguments:" />
-	</test>
-	<test id="2366" name="OperatorIntrinsic_BinaryAdd_DateTimeStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="663" number="30452" message="Operator '+' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="666" number="30452" message="Operator '+' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="669" number="30452" message="Operator '+' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="672" number="30452" message="Operator '+' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="675" number="30452" message="Operator '+' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="678" number="30452" message="Operator '+' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="681" number="30452" message="Operator '+' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="684" number="30452" message="Operator '+' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="687" number="30452" message="Operator '+' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="690" number="30452" message="Operator '+' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="693" number="30452" message="Operator '+' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="696" number="30452" message="Operator '+' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="699" number="30452" message="Operator '+' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="709" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'System.TimeSpan'." />
+	</test>
+	<test id="2366" name="OperatorIntrinsic_BinaryAdd_DateTimeStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DateTime_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12346,8 +12475,26 @@
 		<error line="706" number="30512" message="Option Strict On disallows implicit conversions from 'Date' to 'String'." />
 		<error line="709" number="30518" message="Overload resolution failed because no accessible '+' can be called with these arguments:" />
 		<error line="713" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
-	</test>
-	<test id="2367" name="OperatorIntrinsic_BinaryAdd_DBNullError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="663" number="30452" message="Operator '+' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="666" number="30452" message="Operator '+' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="669" number="30452" message="Operator '+' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="672" number="30452" message="Operator '+' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="675" number="30452" message="Operator '+' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="678" number="30452" message="Operator '+' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="681" number="30452" message="Operator '+' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="684" number="30452" message="Operator '+' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="687" number="30452" message="Operator '+' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="690" number="30452" message="Operator '+' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="693" number="30452" message="Operator '+' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="696" number="30452" message="Operator '+' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="699" number="30452" message="Operator '+' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="703" number="30512" message="Option Strict On disallows implicit conversions from 'Date' to 'String'." />
+		<vbcerror line="706" number="30512" message="Option Strict On disallows implicit conversions from 'Date' to 'String'." />
+		<vbcerror line="706" number="30512" message="Option Strict On disallows implicit conversions from 'Date' to 'String'." />
+		<vbcerror line="709" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'System.TimeSpan'." />
+		<vbcerror line="713" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+	</test>
+	<test id="2367" name="OperatorIntrinsic_BinaryAdd_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12367,8 +12514,24 @@
 		<error line="758" number="30518" message="Overload resolution failed because no accessible '+' can be called with these arguments:" />
 		<error line="761" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="764" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2368" name="OperatorIntrinsic_BinaryAdd_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="716" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="719" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="722" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="725" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="728" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="731" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="734" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="737" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="740" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="743" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="746" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="749" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="752" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="758" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="758" number="30311" message="Value of type 'Date' cannot be converted to 'System.TimeSpan'." />
+		<vbcerror line="761" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2368" name="OperatorIntrinsic_BinaryAdd_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12388,6 +12551,23 @@
 		<error line="758" number="30518" message="Overload resolution failed because no accessible '+' can be called with these arguments:" />
 		<error line="761" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="764" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="716" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="719" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="722" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="725" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="728" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="731" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="734" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="737" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="740" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="743" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="746" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="749" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="752" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="758" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="758" number="30311" message="Value of type 'Date' cannot be converted to 'System.TimeSpan'." />
+		<vbcerror line="761" number="30452" message="Operator '+' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="764" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
 	</test>
 	<test id="2369" name="OperatorIntrinsic_BinaryAdd_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -12395,7 +12575,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="827" number="30452" message="Operator '+' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2370" name="OperatorIntrinsic_BinaryAdd_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2370" name="OperatorIntrinsic_BinaryAdd_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinaryAdd.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12417,6 +12597,24 @@
 		<error line="827" number="30452" message="Operator '+' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="831" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
 		<error line="831" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="768" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="772" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="780" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="784" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="788" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="792" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="796" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="800" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="804" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="808" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="812" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="816" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="820" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="827" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="831" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
+		<vbcerror line="831" number="30038" message="Option Strict On prohibits operands of type Object for operator '+'." />
 	</test>
 	<test id="2371" name="OperatorIntrinsic_BinarySub_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicBinarySub.vb</file>
@@ -12611,15 +12809,18 @@
 		<error line="408" number="30452" message="Operator '-' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="412" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
 	</test>
-	<test id="2391" name="OperatorIntrinsic_BinarySub_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2391" name="OperatorIntrinsic_BinarySub_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinarySub.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="441" number="30452" message="Operator '-' is not defined for types 'Decimal' and 'Char'." />
 		<error line="448" number="30452" message="Operator '-' is not defined for types 'Decimal' and 'Date'." />
 		<error line="451" number="30518" message="Overload resolution failed because no accessible '-' can be called with these arguments:" />
+		<vbcerror line="441" number="30452" message="Operator '-' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="448" number="30452" message="Operator '-' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="451" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2392" name="OperatorIntrinsic_BinarySub_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2392" name="OperatorIntrinsic_BinarySub_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinarySub.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12629,6 +12830,12 @@
 		<error line="448" number="30452" message="Operator '-' is not defined for types 'Decimal' and 'Date'." />
 		<error line="451" number="30518" message="Overload resolution failed because no accessible '-' can be called with these arguments:" />
 		<error line="455" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="416" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="441" number="30452" message="Operator '-' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="445" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="448" number="30452" message="Operator '-' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="451" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="455" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
 	</test>
 	<test id="2393" name="OperatorIntrinsic_BinarySub_SingleError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
@@ -12786,7 +12993,7 @@
 		<error line="705" number="30518" message="Overload resolution failed because no accessible '-' can be called with these arguments:" />
 		<error line="708" number="30452" message="Operator '-' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2403" name="OperatorIntrinsic_BinarySub_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2403" name="OperatorIntrinsic_BinarySub_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinarySub.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12807,8 +13014,24 @@
 		<error line="753" number="30518" message="Overload resolution failed because no accessible '-' can be called with these arguments:" />
 		<error line="756" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="759" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2404" name="OperatorIntrinsic_BinarySub_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="711" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="714" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="717" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="720" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="723" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="726" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="729" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="732" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="735" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="738" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="741" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="744" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="747" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="750" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="753" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="756" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2404" name="OperatorIntrinsic_BinarySub_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinarySub.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12829,16 +13052,35 @@
 		<error line="753" number="30518" message="Overload resolution failed because no accessible '-' can be called with these arguments:" />
 		<error line="756" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="759" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2405" name="OperatorIntrinsic_BinarySub_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="711" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="714" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="717" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="720" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="723" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="726" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="729" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="732" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="735" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="738" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="741" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="744" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="747" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="750" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="753" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="756" number="30452" message="Operator '-' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="759" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+	</test>
+	<test id="2405" name="OperatorIntrinsic_BinarySub_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinarySub.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="810" number="30452" message="Operator '-' is not defined for types 'Object' and 'Char'." />
 		<error line="817" number="30452" message="Operator '-' is not defined for types 'Object' and 'Date'." />
 		<error line="820" number="30452" message="Operator '-' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="810" number="30452" message="Operator '-' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="817" number="30452" message="Operator '-' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2406" name="OperatorIntrinsic_BinarySub_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2406" name="OperatorIntrinsic_BinarySub_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicBinarySub.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -12860,6 +13102,24 @@
 		<error line="820" number="30452" message="Operator '-' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
 		<error line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="763" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="767" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="771" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="775" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="779" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="783" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="787" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="791" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="795" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="799" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="803" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="807" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="810" number="30452" message="Operator '-' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="814" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="817" number="30452" message="Operator '-' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="820" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
+		<vbcerror line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '-'." />
 	</test>
 	<test id="2407" name="OperatorIntrinsic_Concat_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicConcat.vb</file>
@@ -13266,15 +13526,18 @@
 		<error line="379" number="30452" message="Operator '=' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="383" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
 	</test>
-	<test id="2463" name="OperatorIntrinsic_Equals_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2463" name="OperatorIntrinsic_Equals_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="411" number="30452" message="Operator '=' is not defined for types 'Decimal' and 'Char'." />
 		<error line="417" number="30452" message="Operator '=' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
+		<vbcerror line="411" number="30452" message="Operator '=' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="417" number="30452" message="Operator '=' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2464" name="OperatorIntrinsic_Equals_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2464" name="OperatorIntrinsic_Equals_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13284,16 +13547,25 @@
 		<error line="417" number="30452" message="Operator '=' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
 		<error line="424" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2465" name="OperatorIntrinsic_Equals_SingleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="386" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="411" number="30452" message="Operator '=' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="414" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="417" number="30452" message="Operator '=' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="424" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2465" name="OperatorIntrinsic_Equals_SingleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="452" number="30452" message="Operator '=' is not defined for types 'Single' and 'Char'." />
 		<error line="458" number="30452" message="Operator '=' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
+		<vbcerror line="452" number="30452" message="Operator '=' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="458" number="30452" message="Operator '=' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
 	</test>
-	<test id="2466" name="OperatorIntrinsic_Equals_SingleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2466" name="OperatorIntrinsic_Equals_SingleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Single_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13303,16 +13575,25 @@
 		<error line="458" number="30452" message="Operator '=' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
 		<error line="465" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2467" name="OperatorIntrinsic_Equals_DoubleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="427" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Single'." />
+		<vbcerror line="452" number="30452" message="Operator '=' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="455" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="458" number="30452" message="Operator '=' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="465" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2467" name="OperatorIntrinsic_Equals_DoubleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Double_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="493" number="30452" message="Operator '=' is not defined for types 'Double' and 'Char'." />
 		<error line="499" number="30452" message="Operator '=' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
+		<vbcerror line="493" number="30452" message="Operator '=' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="499" number="30452" message="Operator '=' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
 	</test>
-	<test id="2468" name="OperatorIntrinsic_Equals_DoubleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2468" name="OperatorIntrinsic_Equals_DoubleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Double_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13322,6 +13603,12 @@
 		<error line="499" number="30452" message="Operator '=' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
 		<error line="506" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="468" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Double'." />
+		<vbcerror line="493" number="30452" message="Operator '=' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="496" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="499" number="30452" message="Operator '=' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="506" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
 	</test>
 	<test id="2469" name="OperatorIntrinsic_Equals_CharError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Char_ERRORS</arguments>
@@ -13362,13 +13649,14 @@
 		<error line="554" number="30452" message="Operator '=' is not defined for types 'Char' and 'System.DBNull'." />
 		<error line="557" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
 	</test>
-	<test id="2471" name="OperatorIntrinsic_Equals_StringError" expectedexitcode="1" mytype="empty">
+	<test id="2471" name="OperatorIntrinsic_Equals_StringError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:String_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="604" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
+		<vbcerror line="604" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
 	</test>
-	<test id="2472" name="OperatorIntrinsic_Equals_StringStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2472" name="OperatorIntrinsic_Equals_StringStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:String_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13387,8 +13675,23 @@
 		<error line="601" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="604" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
 		<error line="608" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2473" name="OperatorIntrinsic_Equals_DateTimeError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="560" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Boolean'." />
+		<vbcerror line="563" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="566" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="569" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="572" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="575" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="578" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="581" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="584" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="587" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="590" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="593" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="601" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="604" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
+		<vbcerror line="608" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2473" name="OperatorIntrinsic_Equals_DateTimeError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DateTime_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13406,8 +13709,22 @@
 		<error line="644" number="30452" message="Operator '=' is not defined for types 'Date' and 'Double'." />
 		<error line="647" number="30452" message="Operator '=' is not defined for types 'Date' and 'Char'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
-	</test>
-	<test id="2474" name="OperatorIntrinsic_Equals_DateTimeStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '=' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '=' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '=' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '=' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '=' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '=' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '=' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '=' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '=' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '=' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '=' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '=' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '=' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+	</test>
+	<test id="2474" name="OperatorIntrinsic_Equals_DateTimeStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DateTime_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13427,8 +13744,24 @@
 		<error line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
 		<error line="659" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2475" name="OperatorIntrinsic_Equals_DBNullError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '=' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '=' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '=' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '=' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '=' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '=' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '=' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '=' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '=' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '=' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '=' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '=' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '=' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="659" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2475" name="OperatorIntrinsic_Equals_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13449,8 +13782,24 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2476" name="OperatorIntrinsic_Equals_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="662" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2476" name="OperatorIntrinsic_Equals_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13471,6 +13820,23 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '=' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="662" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="710" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
 	</test>
 	<test id="2477" name="OperatorIntrinsic_Equals_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -13478,7 +13844,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="772" number="30452" message="Operator '=' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2478" name="OperatorIntrinsic_Equals_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2478" name="OperatorIntrinsic_Equals_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13500,6 +13866,24 @@
 		<error line="772" number="30452" message="Operator '=' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
 		<error line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="714" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="718" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="722" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="726" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="730" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="734" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="738" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="742" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="746" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="750" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="754" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="758" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="761" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="765" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="769" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="772" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '='. Use the 'Is' operator to test for object identity." />
 	</test>
 	<test id="2479" name="OperatorIntrinsic_Exponent_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicExponent.vb</file>
@@ -13871,7 +14255,7 @@
 		<error line="679" number="30452" message="Operator '^' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="682" number="30452" message="Operator '^' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2511" name="OperatorIntrinsic_Exponent_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2511" name="OperatorIntrinsic_Exponent_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicExponent.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13892,8 +14276,24 @@
 		<error line="727" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="730" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="733" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2512" name="OperatorIntrinsic_Exponent_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="685" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="688" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="691" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="694" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="697" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="700" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="703" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="706" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="709" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="712" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="715" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="718" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="721" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="724" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="727" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="730" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2512" name="OperatorIntrinsic_Exponent_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicExponent.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13914,16 +14314,35 @@
 		<error line="727" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="730" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="733" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2513" name="OperatorIntrinsic_Exponent_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="685" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="688" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="691" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="694" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="697" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="700" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="703" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="706" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="709" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="712" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="715" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="718" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="721" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="724" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="727" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="730" number="30452" message="Operator '^' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="733" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+	</test>
+	<test id="2513" name="OperatorIntrinsic_Exponent_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicExponent.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="784" number="30452" message="Operator '^' is not defined for types 'Object' and 'Char'." />
 		<error line="790" number="30452" message="Operator '^' is not defined for types 'Object' and 'Date'." />
 		<error line="793" number="30452" message="Operator '^' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="784" number="30452" message="Operator '^' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="790" number="30452" message="Operator '^' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2514" name="OperatorIntrinsic_Exponent_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2514" name="OperatorIntrinsic_Exponent_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicExponent.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -13945,6 +14364,24 @@
 		<error line="793" number="30452" message="Operator '^' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="797" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
 		<error line="797" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="737" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="741" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="745" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="749" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="753" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="757" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="761" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="765" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="769" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="773" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="777" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="781" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="784" number="30452" message="Operator '^' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="787" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="790" number="30452" message="Operator '^' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="793" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="797" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
+		<vbcerror line="797" number="30038" message="Option Strict On prohibits operands of type Object for operator '^'." />
 	</test>
 	<test id="2515" name="OperatorIntrinsic_GE_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
@@ -14136,15 +14573,18 @@
 		<error line="379" number="30452" message="Operator '>=' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="383" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
 	</test>
-	<test id="2535" name="OperatorIntrinsic_GE_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2535" name="OperatorIntrinsic_GE_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="411" number="30452" message="Operator '>=' is not defined for types 'Decimal' and 'Char'." />
 		<error line="417" number="30452" message="Operator '>=' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
+		<vbcerror line="411" number="30452" message="Operator '>=' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="417" number="30452" message="Operator '>=' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2536" name="OperatorIntrinsic_GE_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2536" name="OperatorIntrinsic_GE_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14154,16 +14594,25 @@
 		<error line="417" number="30452" message="Operator '>=' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
 		<error line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
-	</test>
-	<test id="2537" name="OperatorIntrinsic_GE_SingleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="386" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="411" number="30452" message="Operator '>=' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="414" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="417" number="30452" message="Operator '>=' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+	</test>
+	<test id="2537" name="OperatorIntrinsic_GE_SingleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="452" number="30452" message="Operator '>=' is not defined for types 'Single' and 'Char'." />
 		<error line="458" number="30452" message="Operator '>=' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
+		<vbcerror line="452" number="30452" message="Operator '>=' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="458" number="30452" message="Operator '>=' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
 	</test>
-	<test id="2538" name="OperatorIntrinsic_GE_SingleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2538" name="OperatorIntrinsic_GE_SingleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Single_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14173,16 +14622,25 @@
 		<error line="458" number="30452" message="Operator '>=' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
 		<error line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
-	</test>
-	<test id="2539" name="OperatorIntrinsic_GE_DoubleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="427" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Single'." />
+		<vbcerror line="452" number="30452" message="Operator '>=' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="455" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="458" number="30452" message="Operator '>=' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+	</test>
+	<test id="2539" name="OperatorIntrinsic_GE_DoubleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Double_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="493" number="30452" message="Operator '>=' is not defined for types 'Double' and 'Char'." />
 		<error line="499" number="30452" message="Operator '>=' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
+		<vbcerror line="493" number="30452" message="Operator '>=' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="499" number="30452" message="Operator '>=' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
 	</test>
-	<test id="2540" name="OperatorIntrinsic_GE_DoubleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2540" name="OperatorIntrinsic_GE_DoubleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Double_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14192,6 +14650,12 @@
 		<error line="499" number="30452" message="Operator '>=' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
 		<error line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="468" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Double'." />
+		<vbcerror line="493" number="30452" message="Operator '>=' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="496" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="499" number="30452" message="Operator '>=' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
 	</test>
 	<test id="2541" name="OperatorIntrinsic_GE_CharError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Char_ERRORS</arguments>
@@ -14258,7 +14722,7 @@
 		<error line="604" number="30452" message="Operator '>=' is not defined for types 'String' and 'System.DBNull'." />
 		<error line="608" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
 	</test>
-	<test id="2545" name="OperatorIntrinsic_GE_DateTimeError" expectedexitcode="1" mytype="empty">
+	<test id="2545" name="OperatorIntrinsic_GE_DateTimeError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DateTime_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14276,8 +14740,22 @@
 		<error line="644" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Double'." />
 		<error line="647" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Char'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
-	</test>
-	<test id="2546" name="OperatorIntrinsic_GE_DateTimeStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '>=' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '>=' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '>=' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '>=' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+	</test>
+	<test id="2546" name="OperatorIntrinsic_GE_DateTimeStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DateTime_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14297,8 +14775,24 @@
 		<error line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
 		<error line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
-	</test>
-	<test id="2547" name="OperatorIntrinsic_GE_DBNullError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '>=' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '>=' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '>=' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '>=' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '>=' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+	</test>
+	<test id="2547" name="OperatorIntrinsic_GE_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14319,8 +14813,24 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2548" name="OperatorIntrinsic_GE_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="662" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2548" name="OperatorIntrinsic_GE_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14341,6 +14851,23 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '>=' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="662" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '>=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="710" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
 	</test>
 	<test id="2549" name="OperatorIntrinsic_GE_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -14348,7 +14875,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="772" number="30452" message="Operator '>=' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2550" name="OperatorIntrinsic_GE_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2550" name="OperatorIntrinsic_GE_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14370,6 +14897,24 @@
 		<error line="772" number="30452" message="Operator '>=' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="714" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="718" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="722" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="726" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="730" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="734" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="738" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="742" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="746" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="750" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="754" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="758" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="761" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="765" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="769" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="772" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>='." />
 	</test>
 	<test id="2551" name="OperatorIntrinsic_GT_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
@@ -14561,15 +15106,18 @@
 		<error line="379" number="30452" message="Operator '>' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="383" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
 	</test>
-	<test id="2571" name="OperatorIntrinsic_GT_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2571" name="OperatorIntrinsic_GT_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="411" number="30452" message="Operator '>' is not defined for types 'Decimal' and 'Char'." />
 		<error line="417" number="30452" message="Operator '>' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
+		<vbcerror line="411" number="30452" message="Operator '>' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="417" number="30452" message="Operator '>' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2572" name="OperatorIntrinsic_GT_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2572" name="OperatorIntrinsic_GT_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14579,16 +15127,25 @@
 		<error line="417" number="30452" message="Operator '>' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
 		<error line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
-	</test>
-	<test id="2573" name="OperatorIntrinsic_GT_SingleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="386" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="411" number="30452" message="Operator '>' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="414" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="417" number="30452" message="Operator '>' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+	</test>
+	<test id="2573" name="OperatorIntrinsic_GT_SingleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="452" number="30452" message="Operator '>' is not defined for types 'Single' and 'Char'." />
 		<error line="458" number="30452" message="Operator '>' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
+		<vbcerror line="452" number="30452" message="Operator '>' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="458" number="30452" message="Operator '>' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
 	</test>
-	<test id="2574" name="OperatorIntrinsic_GT_SingleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2574" name="OperatorIntrinsic_GT_SingleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Single_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14598,16 +15155,25 @@
 		<error line="458" number="30452" message="Operator '>' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
 		<error line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
-	</test>
-	<test id="2575" name="OperatorIntrinsic_GT_DoubleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="427" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Single'." />
+		<vbcerror line="452" number="30452" message="Operator '>' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="455" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="458" number="30452" message="Operator '>' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+	</test>
+	<test id="2575" name="OperatorIntrinsic_GT_DoubleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Double_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="493" number="30452" message="Operator '>' is not defined for types 'Double' and 'Char'." />
 		<error line="499" number="30452" message="Operator '>' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
+		<vbcerror line="493" number="30452" message="Operator '>' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="499" number="30452" message="Operator '>' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
 	</test>
-	<test id="2576" name="OperatorIntrinsic_GT_DoubleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2576" name="OperatorIntrinsic_GT_DoubleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Double_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14617,6 +15183,12 @@
 		<error line="499" number="30452" message="Operator '>' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
 		<error line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="468" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Double'." />
+		<vbcerror line="493" number="30452" message="Operator '>' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="496" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="499" number="30452" message="Operator '>' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
 	</test>
 	<test id="2577" name="OperatorIntrinsic_GT_CharError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Char_ERRORS</arguments>
@@ -14683,7 +15255,7 @@
 		<error line="604" number="30452" message="Operator '>' is not defined for types 'String' and 'System.DBNull'." />
 		<error line="608" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
 	</test>
-	<test id="2581" name="OperatorIntrinsic_GT_DateTimeError" expectedexitcode="1" mytype="empty">
+	<test id="2581" name="OperatorIntrinsic_GT_DateTimeError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DateTime_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14701,8 +15273,22 @@
 		<error line="644" number="30452" message="Operator '>' is not defined for types 'Date' and 'Double'." />
 		<error line="647" number="30452" message="Operator '>' is not defined for types 'Date' and 'Char'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
-	</test>
-	<test id="2582" name="OperatorIntrinsic_GT_DateTimeStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '>' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '>' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '>' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '>' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '>' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '>' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '>' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '>' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '>' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '>' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '>' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '>' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '>' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+	</test>
+	<test id="2582" name="OperatorIntrinsic_GT_DateTimeStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DateTime_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14722,8 +15308,24 @@
 		<error line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
 		<error line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
-	</test>
-	<test id="2583" name="OperatorIntrinsic_GT_DBNullError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '>' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '>' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '>' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '>' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '>' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '>' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '>' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '>' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '>' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '>' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '>' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '>' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '>' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+	</test>
+	<test id="2583" name="OperatorIntrinsic_GT_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14744,8 +15346,24 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2584" name="OperatorIntrinsic_GT_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="662" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2584" name="OperatorIntrinsic_GT_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14766,6 +15384,23 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '>' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="662" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="710" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
 	</test>
 	<test id="2585" name="OperatorIntrinsic_GT_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -14773,7 +15408,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="772" number="30452" message="Operator '>' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2586" name="OperatorIntrinsic_GT_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2586" name="OperatorIntrinsic_GT_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicGT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -14795,6 +15430,24 @@
 		<error line="772" number="30452" message="Operator '>' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="714" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="718" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="722" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="726" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="730" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="734" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="738" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="742" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="746" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="750" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="754" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="758" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="761" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="765" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="769" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="772" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '>'." />
 	</test>
 	<test id="2587" name="OperatorIntrinsic_IntDivision_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicIntDivision.vb</file>
@@ -15262,7 +15915,7 @@
 		<error line="836" number="30452" message="Operator '\' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="839" number="30452" message="Operator '\' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2619" name="OperatorIntrinsic_IntDivision_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2619" name="OperatorIntrinsic_IntDivision_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicIntDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -15283,8 +15936,24 @@
 		<error line="884" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="887" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="890" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2620" name="OperatorIntrinsic_IntDivision_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="842" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="845" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="848" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="851" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="854" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="857" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="860" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="863" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="866" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="869" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="872" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="875" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="878" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="881" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="884" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="887" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2620" name="OperatorIntrinsic_IntDivision_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicIntDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -15305,16 +15974,35 @@
 		<error line="884" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="887" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="890" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2621" name="OperatorIntrinsic_IntDivision_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="842" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="845" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="848" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="851" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="854" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="857" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="860" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="863" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="866" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="869" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="872" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="875" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="878" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="881" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="884" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="887" number="30452" message="Operator '\' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="890" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+	</test>
+	<test id="2621" name="OperatorIntrinsic_IntDivision_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicIntDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="941" number="30452" message="Operator '\' is not defined for types 'Object' and 'Char'." />
 		<error line="948" number="30452" message="Operator '\' is not defined for types 'Object' and 'Date'." />
 		<error line="951" number="30452" message="Operator '\' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="941" number="30452" message="Operator '\' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="948" number="30452" message="Operator '\' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2622" name="OperatorIntrinsic_IntDivision_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2622" name="OperatorIntrinsic_IntDivision_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicIntDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -15336,6 +16024,24 @@
 		<error line="951" number="30452" message="Operator '\' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="955" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
 		<error line="955" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="894" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="898" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="902" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="906" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="910" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="914" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="918" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="922" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="926" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="930" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="934" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="938" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="941" number="30452" message="Operator '\' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="945" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="948" number="30452" message="Operator '\' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="951" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="955" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
+		<vbcerror line="955" number="30038" message="Option Strict On prohibits operands of type Object for operator '\'." />
 	</test>
 	<test id="2623" name="OperatorIntrinsic_Is_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicIs.vb</file>
@@ -17789,15 +18495,18 @@
 		<error line="379" number="30452" message="Operator '<=' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="383" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
 	</test>
-	<test id="2715" name="OperatorIntrinsic_LE_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2715" name="OperatorIntrinsic_LE_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="411" number="30452" message="Operator '<=' is not defined for types 'Decimal' and 'Char'." />
 		<error line="417" number="30452" message="Operator '<=' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
+		<vbcerror line="411" number="30452" message="Operator '<=' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="417" number="30452" message="Operator '<=' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2716" name="OperatorIntrinsic_LE_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2716" name="OperatorIntrinsic_LE_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -17807,16 +18516,25 @@
 		<error line="417" number="30452" message="Operator '<=' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
 		<error line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
-	</test>
-	<test id="2717" name="OperatorIntrinsic_LE_SingleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="386" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="411" number="30452" message="Operator '<=' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="414" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="417" number="30452" message="Operator '<=' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+	</test>
+	<test id="2717" name="OperatorIntrinsic_LE_SingleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="452" number="30452" message="Operator '<=' is not defined for types 'Single' and 'Char'." />
 		<error line="458" number="30452" message="Operator '<=' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
+		<vbcerror line="452" number="30452" message="Operator '<=' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="458" number="30452" message="Operator '<=' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
 	</test>
-	<test id="2718" name="OperatorIntrinsic_LE_SingleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2718" name="OperatorIntrinsic_LE_SingleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Single_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -17826,16 +18544,25 @@
 		<error line="458" number="30452" message="Operator '<=' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
 		<error line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
-	</test>
-	<test id="2719" name="OperatorIntrinsic_LE_DoubleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="427" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Single'." />
+		<vbcerror line="452" number="30452" message="Operator '<=' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="455" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="458" number="30452" message="Operator '<=' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+	</test>
+	<test id="2719" name="OperatorIntrinsic_LE_DoubleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Double_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="493" number="30452" message="Operator '<=' is not defined for types 'Double' and 'Char'." />
 		<error line="499" number="30452" message="Operator '<=' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
+		<vbcerror line="493" number="30452" message="Operator '<=' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="499" number="30452" message="Operator '<=' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
 	</test>
-	<test id="2720" name="OperatorIntrinsic_LE_DoubleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2720" name="OperatorIntrinsic_LE_DoubleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Double_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -17845,6 +18572,12 @@
 		<error line="499" number="30452" message="Operator '<=' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
 		<error line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="468" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Double'." />
+		<vbcerror line="493" number="30452" message="Operator '<=' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="496" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="499" number="30452" message="Operator '<=' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
 	</test>
 	<test id="2721" name="OperatorIntrinsic_LE_CharError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Char_ERRORS</arguments>
@@ -17911,7 +18644,7 @@
 		<error line="604" number="30452" message="Operator '<=' is not defined for types 'String' and 'System.DBNull'." />
 		<error line="608" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
 	</test>
-	<test id="2725" name="OperatorIntrinsic_LE_DateTimeError" expectedexitcode="1" mytype="empty">
+	<test id="2725" name="OperatorIntrinsic_LE_DateTimeError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DateTime_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -17929,8 +18662,22 @@
 		<error line="644" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Double'." />
 		<error line="647" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Char'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
-	</test>
-	<test id="2726" name="OperatorIntrinsic_LE_DateTimeStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '<=' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '<=' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '<=' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '<=' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+	</test>
+	<test id="2726" name="OperatorIntrinsic_LE_DateTimeStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DateTime_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -17950,8 +18697,24 @@
 		<error line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
 		<error line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
-	</test>
-	<test id="2727" name="OperatorIntrinsic_LE_DBNullError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '<=' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '<=' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '<=' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '<=' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '<=' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+	</test>
+	<test id="2727" name="OperatorIntrinsic_LE_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -17972,8 +18735,24 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2728" name="OperatorIntrinsic_LE_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="662" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2728" name="OperatorIntrinsic_LE_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -17994,6 +18773,23 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '<=' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="662" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '<=' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="710" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
 	</test>
 	<test id="2729" name="OperatorIntrinsic_LE_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -18001,7 +18797,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="772" number="30452" message="Operator '<=' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2730" name="OperatorIntrinsic_LE_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2730" name="OperatorIntrinsic_LE_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLE.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -18023,6 +18819,24 @@
 		<error line="772" number="30452" message="Operator '<=' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="714" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="718" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="722" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="726" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="730" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="734" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="738" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="742" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="746" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="750" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="754" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="758" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="761" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="765" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="769" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="772" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<='." />
 	</test>
 	<test id="2731" name="OperatorIntrinsic_Like_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicLike.vb</file>
@@ -19038,7 +19852,7 @@
 		<vbcerror line="996" number="30452" message="Operator 'Like' is not defined for types 'Date' and 'System.DBNull'." />
 		<vbcerror line="1000" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
 	</test>
-	<test id="2763" name="OperatorIntrinsic_Like_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2763" name="OperatorIntrinsic_Like_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLike.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -19059,8 +19873,24 @@
 		<error line="1045" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="1048" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="1051" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2764" name="OperatorIntrinsic_Like_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="1003" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="1006" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="1009" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="1012" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="1015" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="1018" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="1021" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="1024" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="1027" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="1030" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="1033" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="1036" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="1039" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="1042" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="1045" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="1048" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2764" name="OperatorIntrinsic_Like_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLike.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -19081,6 +19911,23 @@
 		<error line="1045" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="1048" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="1051" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="1003" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="1006" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="1009" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="1012" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="1015" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="1018" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="1021" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="1024" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="1027" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="1030" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="1033" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="1036" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="1039" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="1042" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="1045" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="1048" number="30452" message="Operator 'Like' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="1051" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
 	</test>
 	<test id="2765" name="OperatorIntrinsic_Like_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -19125,7 +19972,7 @@
 		<vbcerror line="1103" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
 		<vbcerror line="1107" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
 		<vbcerror line="1111" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
-		<vbcerror line="1114" number="30452" message="Operator 'Like' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="1114" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
 		<vbcerror line="1118" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
 		<vbcerror line="1118" number="30038" message="Option Strict On prohibits operands of type Object for operator '...'." />
 	</test>
@@ -19752,7 +20599,7 @@
 		<error line="867" number="30452" message="Operator '<<' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="870" number="30452" message="Operator '<<' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2799" name="OperatorIntrinsic_LShift_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2799" name="OperatorIntrinsic_LShift_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS /nowarn</arguments>
 		<file>CompileTime2\OperatorIntrinsicLShift.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -19773,8 +20620,24 @@
 		<error line="915" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="918" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="921" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2800" name="OperatorIntrinsic_LShift_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="873" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="876" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="879" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="882" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="885" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="888" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="891" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="894" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="897" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="900" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="903" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="906" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="909" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="912" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="915" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="918" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2800" name="OperatorIntrinsic_LShift_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLShift.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -19795,6 +20658,23 @@
 		<error line="915" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="918" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="921" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="873" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="876" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="879" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="882" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="885" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="888" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="891" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="894" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="897" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="900" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="903" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="906" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="909" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="912" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="915" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="918" number="30452" message="Operator '<<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="921" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
 	</test>
 	<test id="2801" name="OperatorIntrinsic_LShift_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS /nowarn</arguments>
@@ -19802,7 +20682,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="990" number="30452" message="Operator '<<' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2802" name="OperatorIntrinsic_LShift_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2802" name="OperatorIntrinsic_LShift_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT /nowarn</arguments>
 		<file>CompileTime2\OperatorIntrinsicLShift.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -19824,6 +20704,24 @@
 		<error line="990" number="30452" message="Operator '<<' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
 		<error line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="925" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="929" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="933" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="937" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="941" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="945" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="949" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="953" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="957" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="961" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="965" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="969" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="974" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="980" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="985" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="990" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
+		<vbcerror line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '<<'." />
 	</test>
 	<test id="2803" name="OperatorIntrinsic_LT_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
@@ -20015,15 +20913,18 @@
 		<error line="379" number="30452" message="Operator '<' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="383" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
 	</test>
-	<test id="2823" name="OperatorIntrinsic_LT_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2823" name="OperatorIntrinsic_LT_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="411" number="30452" message="Operator '<' is not defined for types 'Decimal' and 'Char'." />
 		<error line="417" number="30452" message="Operator '<' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
+		<vbcerror line="411" number="30452" message="Operator '<' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="417" number="30452" message="Operator '<' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2824" name="OperatorIntrinsic_LT_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2824" name="OperatorIntrinsic_LT_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20033,16 +20934,25 @@
 		<error line="417" number="30452" message="Operator '<' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
 		<error line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
-	</test>
-	<test id="2825" name="OperatorIntrinsic_LT_SingleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="386" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="411" number="30452" message="Operator '<' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="414" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="417" number="30452" message="Operator '<' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="424" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+	</test>
+	<test id="2825" name="OperatorIntrinsic_LT_SingleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="452" number="30452" message="Operator '<' is not defined for types 'Single' and 'Char'." />
 		<error line="458" number="30452" message="Operator '<' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
+		<vbcerror line="452" number="30452" message="Operator '<' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="458" number="30452" message="Operator '<' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
 	</test>
-	<test id="2826" name="OperatorIntrinsic_LT_SingleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2826" name="OperatorIntrinsic_LT_SingleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Single_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20052,16 +20962,25 @@
 		<error line="458" number="30452" message="Operator '<' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
 		<error line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
-	</test>
-	<test id="2827" name="OperatorIntrinsic_LT_DoubleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="427" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Single'." />
+		<vbcerror line="452" number="30452" message="Operator '<' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="455" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="458" number="30452" message="Operator '<' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="465" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+	</test>
+	<test id="2827" name="OperatorIntrinsic_LT_DoubleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Double_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="493" number="30452" message="Operator '<' is not defined for types 'Double' and 'Char'." />
 		<error line="499" number="30452" message="Operator '<' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
+		<vbcerror line="493" number="30452" message="Operator '<' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="499" number="30452" message="Operator '<' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
 	</test>
-	<test id="2828" name="OperatorIntrinsic_LT_DoubleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2828" name="OperatorIntrinsic_LT_DoubleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Double_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20071,6 +20990,12 @@
 		<error line="499" number="30452" message="Operator '<' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
 		<error line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="468" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Double'." />
+		<vbcerror line="493" number="30452" message="Operator '<' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="496" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="499" number="30452" message="Operator '<' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="506" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
 	</test>
 	<test id="2829" name="OperatorIntrinsic_LT_CharError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Char_ERRORS</arguments>
@@ -20137,7 +21062,7 @@
 		<error line="604" number="30452" message="Operator '<' is not defined for types 'String' and 'System.DBNull'." />
 		<error line="608" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
 	</test>
-	<test id="2833" name="OperatorIntrinsic_LT_DateTimeError" expectedexitcode="1" mytype="empty">
+	<test id="2833" name="OperatorIntrinsic_LT_DateTimeError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DateTime_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20155,8 +21080,22 @@
 		<error line="644" number="30452" message="Operator '<' is not defined for types 'Date' and 'Double'." />
 		<error line="647" number="30452" message="Operator '<' is not defined for types 'Date' and 'Char'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
-	</test>
-	<test id="2834" name="OperatorIntrinsic_LT_DateTimeStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '<' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '<' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '<' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '<' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '<' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '<' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '<' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '<' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '<' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '<' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '<' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '<' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '<' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+	</test>
+	<test id="2834" name="OperatorIntrinsic_LT_DateTimeStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DateTime_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20176,8 +21115,24 @@
 		<error line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
 		<error line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
-	</test>
-	<test id="2835" name="OperatorIntrinsic_LT_DBNullError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '<' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '<' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '<' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '<' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '<' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '<' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '<' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '<' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '<' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '<' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '<' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '<' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '<' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="659" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+	</test>
+	<test id="2835" name="OperatorIntrinsic_LT_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20198,8 +21153,24 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2836" name="OperatorIntrinsic_LT_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="662" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2836" name="OperatorIntrinsic_LT_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20220,6 +21191,23 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '<' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="662" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '<' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="710" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
 	</test>
 	<test id="2837" name="OperatorIntrinsic_LT_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -20227,7 +21215,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="772" number="30452" message="Operator '<' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2838" name="OperatorIntrinsic_LT_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2838" name="OperatorIntrinsic_LT_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicLT.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20249,6 +21237,24 @@
 		<error line="772" number="30452" message="Operator '<' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
 		<error line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="714" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="718" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="722" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="726" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="730" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="734" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="738" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="742" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="746" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="750" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="754" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="758" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="761" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="765" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="769" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="772" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator '<'." />
 	</test>
 	<test id="2839" name="OperatorIntrinsic_Mod_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicMod.vb</file>
@@ -20443,15 +21449,18 @@
 		<error line="409" number="30452" message="Operator 'Mod' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="413" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
 	</test>
-	<test id="2859" name="OperatorIntrinsic_Mod_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2859" name="OperatorIntrinsic_Mod_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicMod.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="442" number="30452" message="Operator 'Mod' is not defined for types 'Decimal' and 'Char'." />
 		<error line="449" number="30452" message="Operator 'Mod' is not defined for types 'Decimal' and 'Date'." />
 		<error line="452" number="30518" message="Overload resolution failed because no accessible 'Mod' can be called with these arguments:" />
+		<vbcerror line="442" number="30452" message="Operator 'Mod' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="449" number="30452" message="Operator 'Mod' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="452" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2860" name="OperatorIntrinsic_Mod_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2860" name="OperatorIntrinsic_Mod_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicMod.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20461,6 +21470,12 @@
 		<error line="449" number="30452" message="Operator 'Mod' is not defined for types 'Decimal' and 'Date'." />
 		<error line="452" number="30518" message="Overload resolution failed because no accessible 'Mod' can be called with these arguments:" />
 		<error line="456" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="417" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="442" number="30452" message="Operator 'Mod' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="446" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="449" number="30452" message="Operator 'Mod' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="452" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="456" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
 	</test>
 	<test id="2861" name="OperatorIntrinsic_Mod_SingleError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
@@ -20620,7 +21635,7 @@
 		<error line="706" number="30452" message="Operator 'Mod' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="709" number="30452" message="Operator 'Mod' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2871" name="OperatorIntrinsic_Mod_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2871" name="OperatorIntrinsic_Mod_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicMod.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20641,8 +21656,24 @@
 		<error line="754" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="757" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="760" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2872" name="OperatorIntrinsic_Mod_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="712" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="715" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="718" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="721" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="724" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="727" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="730" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="733" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="736" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="739" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="742" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="745" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="748" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="751" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="754" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="757" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2872" name="OperatorIntrinsic_Mod_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicMod.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20663,16 +21694,35 @@
 		<error line="754" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="757" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="760" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2873" name="OperatorIntrinsic_Mod_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="712" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="715" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="718" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="721" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="724" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="727" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="730" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="733" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="736" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="739" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="742" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="745" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="748" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="751" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="754" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="757" number="30452" message="Operator 'Mod' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="760" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+	</test>
+	<test id="2873" name="OperatorIntrinsic_Mod_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicMod.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="811" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'Char'." />
 		<error line="818" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'Date'." />
 		<error line="821" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="811" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="818" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2874" name="OperatorIntrinsic_Mod_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2874" name="OperatorIntrinsic_Mod_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicMod.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20694,6 +21744,24 @@
 		<error line="821" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="825" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
 		<error line="825" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="764" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="768" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="772" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="776" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="780" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="784" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="788" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="792" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="796" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="800" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="804" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="808" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="811" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="815" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="818" number="30452" message="Operator 'Mod' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="821" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="825" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
+		<vbcerror line="825" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Mod'." />
 	</test>
 	<test id="2875" name="OperatorIntrinsic_Mult_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicMult.vb</file>
@@ -20888,15 +21956,18 @@
 		<error line="408" number="30452" message="Operator '*' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="412" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
 	</test>
-	<test id="2895" name="OperatorIntrinsic_Mult_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2895" name="OperatorIntrinsic_Mult_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicMult.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="441" number="30452" message="Operator '*' is not defined for types 'Decimal' and 'Char'." />
 		<error line="448" number="30452" message="Operator '*' is not defined for types 'Decimal' and 'Date'." />
 		<error line="451" number="30518" message="Overload resolution failed because no accessible '*' can be called with these arguments:" />
+		<vbcerror line="441" number="30452" message="Operator '*' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="448" number="30452" message="Operator '*' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="451" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2896" name="OperatorIntrinsic_Mult_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2896" name="OperatorIntrinsic_Mult_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicMult.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -20906,6 +21977,12 @@
 		<error line="448" number="30452" message="Operator '*' is not defined for types 'Decimal' and 'Date'." />
 		<error line="451" number="30518" message="Overload resolution failed because no accessible '*' can be called with these arguments:" />
 		<error line="455" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="416" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="441" number="30452" message="Operator '*' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="445" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="448" number="30452" message="Operator '*' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="451" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="455" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
 	</test>
 	<test id="2897" name="OperatorIntrinsic_Mult_SingleError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
@@ -21065,7 +22142,7 @@
 		<error line="705" number="30452" message="Operator '*' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="708" number="30452" message="Operator '*' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2907" name="OperatorIntrinsic_Mult_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2907" name="OperatorIntrinsic_Mult_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicMult.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21086,8 +22163,24 @@
 		<error line="753" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="756" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="759" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2908" name="OperatorIntrinsic_Mult_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="711" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="714" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="717" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="720" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="723" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="726" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="729" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="732" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="735" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="738" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="741" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="744" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="747" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="750" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="753" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="756" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2908" name="OperatorIntrinsic_Mult_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicMult.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21108,16 +22201,35 @@
 		<error line="753" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="756" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="759" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2909" name="OperatorIntrinsic_Mult_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="711" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="714" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="717" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="720" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="723" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="726" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="729" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="732" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="735" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="738" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="741" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="744" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="747" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="750" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="753" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="756" number="30452" message="Operator '*' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="759" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+	</test>
+	<test id="2909" name="OperatorIntrinsic_Mult_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicMult.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="810" number="30452" message="Operator '*' is not defined for types 'Object' and 'Char'." />
 		<error line="817" number="30452" message="Operator '*' is not defined for types 'Object' and 'Date'." />
 		<error line="820" number="30452" message="Operator '*' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="810" number="30452" message="Operator '*' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="817" number="30452" message="Operator '*' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2910" name="OperatorIntrinsic_Mult_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2910" name="OperatorIntrinsic_Mult_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicMult.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21139,6 +22251,24 @@
 		<error line="820" number="30452" message="Operator '*' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
 		<error line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="763" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="767" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="771" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="775" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="779" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="783" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="787" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="791" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="795" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="799" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="803" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="807" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="810" number="30452" message="Operator '*' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="814" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="817" number="30452" message="Operator '*' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="820" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
+		<vbcerror line="824" number="30038" message="Option Strict On prohibits operands of type Object for operator '*'." />
 	</test>
 	<test id="2911" name="OperatorIntrinsic_NotEquals_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
@@ -21330,15 +22460,18 @@
 		<error line="379" number="30452" message="Operator '<>' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="383" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
 	</test>
-	<test id="2931" name="OperatorIntrinsic_NotEquals_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="2931" name="OperatorIntrinsic_NotEquals_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="411" number="30452" message="Operator '<>' is not defined for types 'Decimal' and 'Char'." />
 		<error line="417" number="30452" message="Operator '<>' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
+		<vbcerror line="411" number="30452" message="Operator '<>' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="417" number="30452" message="Operator '<>' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="2932" name="OperatorIntrinsic_NotEquals_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2932" name="OperatorIntrinsic_NotEquals_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21348,16 +22481,25 @@
 		<error line="417" number="30452" message="Operator '<>' is not defined for types 'Decimal' and 'Date'." />
 		<error line="420" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
 		<error line="424" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2933" name="OperatorIntrinsic_NotEquals_SingleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="386" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="411" number="30452" message="Operator '<>' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="414" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="417" number="30452" message="Operator '<>' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="420" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="424" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2933" name="OperatorIntrinsic_NotEquals_SingleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="452" number="30452" message="Operator '<>' is not defined for types 'Single' and 'Char'." />
 		<error line="458" number="30452" message="Operator '<>' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
+		<vbcerror line="452" number="30452" message="Operator '<>' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="458" number="30452" message="Operator '<>' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
 	</test>
-	<test id="2934" name="OperatorIntrinsic_NotEquals_SingleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2934" name="OperatorIntrinsic_NotEquals_SingleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Single_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21367,16 +22509,25 @@
 		<error line="458" number="30452" message="Operator '<>' is not defined for types 'Single' and 'Date'." />
 		<error line="461" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
 		<error line="465" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2935" name="OperatorIntrinsic_NotEquals_DoubleError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="427" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Single'." />
+		<vbcerror line="452" number="30452" message="Operator '<>' is not defined for types 'Single' and 'Char'." />
+		<vbcerror line="455" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="458" number="30452" message="Operator '<>' is not defined for types 'Single' and 'Date'." />
+		<vbcerror line="461" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="465" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2935" name="OperatorIntrinsic_NotEquals_DoubleError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Double_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="493" number="30452" message="Operator '<>' is not defined for types 'Double' and 'Char'." />
 		<error line="499" number="30452" message="Operator '<>' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
+		<vbcerror line="493" number="30452" message="Operator '<>' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="499" number="30452" message="Operator '<>' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
 	</test>
-	<test id="2936" name="OperatorIntrinsic_NotEquals_DoubleStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2936" name="OperatorIntrinsic_NotEquals_DoubleStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Double_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21386,6 +22537,12 @@
 		<error line="499" number="30452" message="Operator '<>' is not defined for types 'Double' and 'Date'." />
 		<error line="502" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
 		<error line="506" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="468" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Double'." />
+		<vbcerror line="493" number="30452" message="Operator '<>' is not defined for types 'Double' and 'Char'." />
+		<vbcerror line="496" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="499" number="30452" message="Operator '<>' is not defined for types 'Double' and 'Date'." />
+		<vbcerror line="502" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="506" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
 	</test>
 	<test id="2937" name="OperatorIntrinsic_NotEquals_CharError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Char_ERRORS</arguments>
@@ -21426,13 +22583,14 @@
 		<error line="554" number="30452" message="Operator '<>' is not defined for types 'Char' and 'System.DBNull'." />
 		<error line="557" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
 	</test>
-	<test id="2939" name="OperatorIntrinsic_NotEquals_StringError" expectedexitcode="1" mytype="empty">
+	<test id="2939" name="OperatorIntrinsic_NotEquals_StringError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:String_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="604" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
+		<vbcerror line="604" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
 	</test>
-	<test id="2940" name="OperatorIntrinsic_NotEquals_StringStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2940" name="OperatorIntrinsic_NotEquals_StringStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:String_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21451,8 +22609,23 @@
 		<error line="601" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="604" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
 		<error line="608" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2941" name="OperatorIntrinsic_NotEquals_DateTimeError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="560" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Boolean'." />
+		<vbcerror line="563" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="566" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="569" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="572" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="575" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="578" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="581" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="584" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="587" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="590" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="593" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="601" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="604" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
+		<vbcerror line="608" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2941" name="OperatorIntrinsic_NotEquals_DateTimeError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DateTime_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21470,8 +22643,22 @@
 		<error line="644" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Double'." />
 		<error line="647" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Char'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
-	</test>
-	<test id="2942" name="OperatorIntrinsic_NotEquals_DateTimeStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '<>' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '<>' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '<>' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '<>' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+	</test>
+	<test id="2942" name="OperatorIntrinsic_NotEquals_DateTimeStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DateTime_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21491,8 +22678,24 @@
 		<error line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
 		<error line="655" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
 		<error line="659" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
-	</test>
-	<test id="2943" name="OperatorIntrinsic_NotEquals_DBNullError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="611" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Boolean'." />
+		<vbcerror line="614" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Byte'." />
+		<vbcerror line="617" number="30452" message="Operator '<>' is not defined for types 'Date' and 'SByte'." />
+		<vbcerror line="620" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Short'." />
+		<vbcerror line="623" number="30452" message="Operator '<>' is not defined for types 'Date' and 'UShort'." />
+		<vbcerror line="626" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Integer'." />
+		<vbcerror line="629" number="30452" message="Operator '<>' is not defined for types 'Date' and 'UInteger'." />
+		<vbcerror line="632" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Long'." />
+		<vbcerror line="635" number="30452" message="Operator '<>' is not defined for types 'Date' and 'ULong'." />
+		<vbcerror line="638" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Decimal'." />
+		<vbcerror line="641" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Single'." />
+		<vbcerror line="644" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Double'." />
+		<vbcerror line="647" number="30452" message="Operator '<>' is not defined for types 'Date' and 'Char'." />
+		<vbcerror line="650" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Date'." />
+		<vbcerror line="655" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="659" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+	</test>
+	<test id="2943" name="OperatorIntrinsic_NotEquals_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21513,8 +22716,24 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2944" name="OperatorIntrinsic_NotEquals_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="662" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2944" name="OperatorIntrinsic_NotEquals_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21535,6 +22754,23 @@
 		<error line="704" number="30518" message="Overload resolution failed because no accessible '<>' can be called with these arguments:" />
 		<error line="707" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="710" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="662" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="665" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="668" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="671" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="674" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="677" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="680" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="683" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="686" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="689" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="692" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Single'." />
+		<vbcerror line="695" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Double'." />
+		<vbcerror line="698" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="701" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'String'." />
+		<vbcerror line="704" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Date'." />
+		<vbcerror line="707" number="30452" message="Operator '<>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="710" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
 	</test>
 	<test id="2945" name="OperatorIntrinsic_NotEquals_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
@@ -21542,7 +22778,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="772" number="30452" message="Operator '<>' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="2946" name="OperatorIntrinsic_NotEquals_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2946" name="OperatorIntrinsic_NotEquals_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicNotEquals.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -21564,6 +22800,24 @@
 		<error line="772" number="30452" message="Operator '<>' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
 		<error line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="714" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="718" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="722" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="726" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="730" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="734" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="738" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="742" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="746" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="750" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="754" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="758" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="761" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="765" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="769" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="772" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
+		<vbcerror line="776" number="32013" message="Option Strict On disallows operands of type Object for operator '<>'. Use the 'Is' operator to test for object identity." />
 	</test>
 	<test id="2947" name="OperatorIntrinsic_OrElse_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicOrElse.vb</file>
@@ -22195,7 +23449,7 @@
 		<error line="945" number="30452" message="Operator 'Or' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="948" number="30452" message="Operator 'OrElse' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="2979" name="OperatorIntrinsic_OrElse_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="2979" name="OperatorIntrinsic_OrElse_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicOrElse.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -22216,8 +23470,24 @@
 		<error line="993" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="996" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="999" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2980" name="OperatorIntrinsic_OrElse_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="951" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="954" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="957" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="960" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="963" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="966" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="969" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="972" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="975" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="978" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="981" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="984" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="987" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="990" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="993" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="996" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="2980" name="OperatorIntrinsic_OrElse_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicOrElse.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -22238,16 +23508,35 @@
 		<error line="993" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="996" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="999" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="2981" name="OperatorIntrinsic_OrElse_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="951" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="954" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="957" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="960" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="963" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="966" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="969" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="972" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="975" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="978" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="981" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="984" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="987" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="990" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="993" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="996" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="999" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+	</test>
+	<test id="2981" name="OperatorIntrinsic_OrElse_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicOrElse.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="1050" number="30452" message="Operator 'OrElse' is not defined for types 'Object' and 'Char'." />
 		<error line="1057" number="30452" message="Operator 'OrElse' is not defined for types 'Object' and 'Date'." />
 		<error line="1060" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="1050" number="30452" message="Operator 'OrElse' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="1057" number="30452" message="Operator 'OrElse' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="2982" name="OperatorIntrinsic_OrElse_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="2982" name="OperatorIntrinsic_OrElse_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicOrElse.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -22269,6 +23558,24 @@
 		<error line="1060" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
 		<error line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1003" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1007" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1011" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1015" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1019" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1023" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1027" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1031" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1035" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1039" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1043" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1047" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1050" number="30452" message="Operator 'OrElse' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="1054" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1057" number="30452" message="Operator 'OrElse' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="1060" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
+		<vbcerror line="1064" number="30038" message="Option Strict On prohibits operands of type Object for operator 'OrElse'." />
 	</test>
 	<test id="2983" name="OperatorIntrinsic_Or_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicOr.vb</file>
@@ -22732,7 +24039,7 @@
 		<error line="762" number="30452" message="Operator 'Or' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="765" number="30452" message="Operator 'Or' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="3015" name="OperatorIntrinsic_Or_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="3015" name="OperatorIntrinsic_Or_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicOr.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -22753,8 +24060,24 @@
 		<error line="810" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="813" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="816" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="3016" name="OperatorIntrinsic_Or_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="768" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="771" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="774" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="777" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="780" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="783" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="786" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="789" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="792" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="795" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="798" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="801" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="804" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="807" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="810" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="813" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="3016" name="OperatorIntrinsic_Or_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicOr.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -22775,16 +24098,35 @@
 		<error line="810" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="813" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="816" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="3017" name="OperatorIntrinsic_Or_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="768" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="771" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="774" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="777" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="780" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="783" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="786" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="789" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="792" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="795" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="798" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="801" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="804" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="807" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="810" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="813" number="30452" message="Operator 'Or' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="816" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+	</test>
+	<test id="3017" name="OperatorIntrinsic_Or_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicOr.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="855" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'Char'." />
 		<error line="861" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'Date'." />
 		<error line="864" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="855" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="861" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="3018" name="OperatorIntrinsic_Or_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="3018" name="OperatorIntrinsic_Or_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicOr.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -22806,6 +24148,24 @@
 		<error line="864" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
 		<error line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="819" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="822" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="825" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="828" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="831" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="834" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="837" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="840" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="843" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="846" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="849" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="852" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="855" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="858" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="861" number="30452" message="Operator 'Or' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="864" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
+		<vbcerror line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Or'." />
 	</test>
 	<test id="3019" name="OperatorIntrinsic_RealDivision_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicRealDivision.vb</file>
@@ -23000,15 +24360,18 @@
 		<error line="400" number="30452" message="Operator '/' is not defined for types 'ULong' and 'System.DBNull'." />
 		<error line="404" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
 	</test>
-	<test id="3039" name="OperatorIntrinsic_RealDivision_DecimalError" expectedexitcode="1" mytype="empty">
+	<test id="3039" name="OperatorIntrinsic_RealDivision_DecimalError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Decimal_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicRealDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="432" number="30452" message="Operator '/' is not defined for types 'Decimal' and 'Char'." />
 		<error line="439" number="30452" message="Operator '/' is not defined for types 'Decimal' and 'Date'." />
 		<error line="442" number="30518" message="Overload resolution failed because no accessible '/' can be called with these arguments:" />
+		<vbcerror line="432" number="30452" message="Operator '/' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="439" number="30452" message="Operator '/' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="442" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
 	</test>
-	<test id="3040" name="OperatorIntrinsic_RealDivision_DecimalStrictError" expectedexitcode="1" mytype="empty">
+	<test id="3040" name="OperatorIntrinsic_RealDivision_DecimalStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Decimal_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicRealDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -23018,6 +24381,12 @@
 		<error line="439" number="30452" message="Operator '/' is not defined for types 'Decimal' and 'Date'." />
 		<error line="442" number="30518" message="Overload resolution failed because no accessible '/' can be called with these arguments:" />
 		<error line="446" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="407" number="30512" message="Option Strict On disallows implicit conversions from 'Boolean' to 'Decimal'." />
+		<vbcerror line="432" number="30452" message="Operator '/' is not defined for types 'Decimal' and 'Char'." />
+		<vbcerror line="436" number="30512" message="Option Strict On disallows implicit conversions from 'String' to 'Double'." />
+		<vbcerror line="439" number="30452" message="Operator '/' is not defined for types 'Decimal' and 'Date'." />
+		<vbcerror line="442" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="446" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
 	</test>
 	<test id="3041" name="OperatorIntrinsic_RealDivision_SingleError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Single_ERRORS</arguments>
@@ -23177,7 +24546,7 @@
 		<error line="681" number="30452" message="Operator '/' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="684" number="30452" message="Operator '/' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="3051" name="OperatorIntrinsic_RealDivision_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="3051" name="OperatorIntrinsic_RealDivision_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicRealDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -23198,8 +24567,24 @@
 		<error line="729" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="732" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="735" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="3052" name="OperatorIntrinsic_RealDivision_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="687" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="690" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="693" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="696" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="699" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="702" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="705" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="708" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="711" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="714" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="717" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="720" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="723" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="726" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="729" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="732" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="3052" name="OperatorIntrinsic_RealDivision_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicRealDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -23220,16 +24605,35 @@
 		<error line="729" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="732" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="735" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="3053" name="OperatorIntrinsic_RealDivision_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="687" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="690" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="693" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="696" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="699" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="702" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="705" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="708" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="711" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="714" number="30311" message="Value of type 'System.DBNull' cannot be converted to 'Decimal'." />
+		<vbcerror line="717" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="720" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="723" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="726" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="729" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="732" number="30452" message="Operator '/' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="735" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+	</test>
+	<test id="3053" name="OperatorIntrinsic_RealDivision_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicRealDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="786" number="30452" message="Operator '/' is not defined for types 'Object' and 'Char'." />
 		<error line="793" number="30452" message="Operator '/' is not defined for types 'Object' and 'Date'." />
 		<error line="796" number="30452" message="Operator '/' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="786" number="30452" message="Operator '/' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="793" number="30452" message="Operator '/' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="3054" name="OperatorIntrinsic_RealDivision_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="3054" name="OperatorIntrinsic_RealDivision_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicRealDivision.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -23251,6 +24655,24 @@
 		<error line="796" number="30452" message="Operator '/' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="800" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
 		<error line="800" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="739" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="743" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="747" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="751" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="755" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="759" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="763" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="767" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="771" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="775" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="779" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="783" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="786" number="30452" message="Operator '/' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="790" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="793" number="30452" message="Operator '/' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="796" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="800" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
+		<vbcerror line="800" number="30038" message="Option Strict On prohibits operands of type Object for operator '/'." />
 	</test>
 	<test id="3055" name="OperatorIntrinsic_RShift_" target="exe" mytype="empty">
 		<arguments>/nowarn</arguments>
@@ -23875,7 +25297,7 @@
 		<error line="867" number="30452" message="Operator '>>' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="870" number="30452" message="Operator '>>' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="3087" name="OperatorIntrinsic_RShift_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="3087" name="OperatorIntrinsic_RShift_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS /nowarn</arguments>
 		<file>CompileTime2\OperatorIntrinsicRShift.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -23896,8 +25318,24 @@
 		<error line="915" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="918" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="921" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="3088" name="OperatorIntrinsic_RShift_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="873" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="876" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="879" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="882" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="885" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="888" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="891" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="894" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="897" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="900" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="903" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="906" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="909" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="912" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="915" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="918" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="3088" name="OperatorIntrinsic_RShift_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicRShift.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -23918,6 +25356,23 @@
 		<error line="915" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="918" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="921" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Object'." />
+		<vbcerror line="873" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="876" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="879" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="882" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="885" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="888" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="891" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="894" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="897" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="900" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="903" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="906" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="909" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="912" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="915" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="918" number="30452" message="Operator '>>' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="921" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
 	</test>
 	<test id="3089" name="OperatorIntrinsic_RShift_ObjectError" expectedexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS /nowarn</arguments>
@@ -23925,7 +25380,7 @@
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="990" number="30452" message="Operator '>>' is not defined for types 'Object' and 'System.DBNull'." />
 	</test>
-	<test id="3090" name="OperatorIntrinsic_RShift_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="3090" name="OperatorIntrinsic_RShift_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT /nowarn</arguments>
 		<file>CompileTime2\OperatorIntrinsicRShift.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -23947,6 +25402,24 @@
 		<error line="990" number="30452" message="Operator '>>' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
 		<error line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="925" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="929" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="933" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="937" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="941" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="945" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="949" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="953" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="957" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="961" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="965" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="969" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="974" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="980" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="985" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="990" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
+		<vbcerror line="994" number="30038" message="Option Strict On prohibits operands of type Object for operator '>>'." />
 	</test>
 	<test id="3091" name="OperatorIntrinsic_Xor_" target="exe" mytype="empty">
 		<file>CompileTime2\OperatorIntrinsicXor.vb</file>
@@ -24410,7 +25883,7 @@
 		<error line="762" number="30452" message="Operator 'Xor' is not defined for types 'Date' and 'System.DBNull'." />
 		<error line="765" number="30452" message="Operator 'Xor' is not defined for types 'Date' and 'Object'." />
 	</test>
-	<test id="3123" name="OperatorIntrinsic_Xor_DBNullError" expectedexitcode="1" mytype="empty">
+	<test id="3123" name="OperatorIntrinsic_Xor_DBNullError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:DBNull_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicXor.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -24431,8 +25904,24 @@
 		<error line="810" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="813" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="816" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="3124" name="OperatorIntrinsic_Xor_DBNullStrictError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="768" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="771" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="774" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="777" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="780" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="783" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="786" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="789" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="792" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="795" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="798" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="801" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="804" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="807" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="810" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="813" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+	</test>
+	<test id="3124" name="OperatorIntrinsic_Xor_DBNullStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:DBNull_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicXor.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -24453,16 +25942,35 @@
 		<error line="810" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Date'." />
 		<error line="813" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'System.DBNull'." />
 		<error line="816" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Object'." />
-	</test>
-	<test id="3125" name="OperatorIntrinsic_Xor_ObjectError" expectedexitcode="1" mytype="empty">
+		<vbcerror line="768" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Boolean'." />
+		<vbcerror line="771" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Byte'." />
+		<vbcerror line="774" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'SByte'." />
+		<vbcerror line="777" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Short'." />
+		<vbcerror line="780" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'UShort'." />
+		<vbcerror line="783" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Integer'." />
+		<vbcerror line="786" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'UInteger'." />
+		<vbcerror line="789" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Long'." />
+		<vbcerror line="792" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'ULong'." />
+		<vbcerror line="795" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Decimal'." />
+		<vbcerror line="798" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Single'." />
+		<vbcerror line="801" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Double'." />
+		<vbcerror line="804" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Char'." />
+		<vbcerror line="807" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'String'." />
+		<vbcerror line="810" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'Date'." />
+		<vbcerror line="813" number="30452" message="Operator 'Xor' is not defined for types 'System.DBNull' and 'System.DBNull'." />
+		<vbcerror line="816" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+	</test>
+	<test id="3125" name="OperatorIntrinsic_Xor_ObjectError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/define:Object_ERRORS</arguments>
 		<file>CompileTime2\OperatorIntrinsicXor.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
 		<error line="855" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'Char'." />
 		<error line="861" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'Date'." />
 		<error line="864" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'System.DBNull'." />
+		<vbcerror line="855" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="861" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'Date'." />
 	</test>
-	<test id="3126" name="OperatorIntrinsic_Xor_ObjectStrictError" expectedexitcode="1" mytype="empty">
+	<test id="3126" name="OperatorIntrinsic_Xor_ObjectStrictError" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
 		<arguments>/optionstrict+ /define:Object_ERRORS /define:STRICT</arguments>
 		<file>CompileTime2\OperatorIntrinsicXor.vb</file>
 		<file>CompileTime2\OperatorIntrinsic.vb</file>
@@ -24484,6 +25992,24 @@
 		<error line="864" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'System.DBNull'." />
 		<error line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
 		<error line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="819" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="822" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="825" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="828" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="831" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="834" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="837" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="840" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="843" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="846" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="849" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="852" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="855" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'Char'." />
+		<vbcerror line="858" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="861" number="30452" message="Operator 'Xor' is not defined for types 'Object' and 'Date'." />
+		<vbcerror line="864" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
+		<vbcerror line="867" number="30038" message="Option Strict On prohibits operands of type Object for operator 'Xor'." />
 	</test>
 	<test id="3127" name="30516" expectedexitcode="1">
 		<file>Errors\30516.vb</file>
@@ -24638,4 +26164,40 @@
 		<file>Errors\30132-1.vb</file>
 		<error line="25" number="30132" message="Label 'ExitHere2' is not defined." />
 	</test>
+	<test id="3161" name="bug-12861" mytype="empty">
+		<file>Bugs\bug-12861.vb</file>
+	</test>
+	<test id="3162" name="ImportsType3" mytype="empty">
+		<arguments>/nowarn</arguments>
+		<file>CompileTime\ImportsType3.vb</file>
+	</test>
+	<test id="3163" name="ImportsType4" mytype="empty">
+		<arguments>/nowarn</arguments>
+		<file>CompileTime\ImportsType4.vb</file>
+	</test>
+	<test id="3164" name="ImportTypeErrors" expectedexitcode="1" expectedvbcexitcode="1" mytype="empty">
+		<arguments>/nowarn /quiet</arguments>
+		<file>Errors\ImportTypeErrors.vb</file>
+		<error line="8" number="30561" message="'D' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="9" number="30561" message="'I' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="10" number="30561" message="'C' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="11" number="30561" message="'E' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="12" number="30561" message="'S' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+	</test>
+	<test id="3165" name="ImportTypeErrors2" expectedexitcode="1" mytype="empty">
+		<file>Errors\ImportTypeErrors2.vb</file>
+		<error line="7" number="30561" message="'F' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="8" number="30561" message="'P' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="9" number="30561" message="'P' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="10" number="30561" message="'P' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="11" number="30561" message="'p' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="12" number="30561" message="'p' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="13" number="30561" message="'M' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="14" number="30561" message="'M' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="15" number="30561" message="'MF' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="16" number="30561" message="'MF' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="17" number="30561" message="'MF' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="18" number="30561" message="'MF' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+		<error line="19" number="30561" message="'Ev' is ambiguous, imported from the namespaces or types 'A.B, A.A'." />
+	</test>
 </rt>
diff --git a/vbnc/vbnc/vbnc.Errors.resources b/vbnc/vbnc/vbnc.Errors.resources
index d2a8c2e..7bb71f4 100644
Binary files a/vbnc/vbnc/vbnc.Errors.resources and b/vbnc/vbnc/vbnc.Errors.resources differ

-- 
mono-basic



More information about the Pkg-mono-svn-commits mailing list