[Chapel Merge] Deprecate subtype comparison operators

Branch: refs/heads/main
Revision: c37e544
Author: stonea
Link: Deprecate subtype comparison operators by stonea · Pull Request #20466 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #20466 from stonea/deprecate_subType_comparison_ops

Deprecate subtype comparison operators

This PR deprecates the subtype comparison operators as described in this issue: #19239
Note that these operators are handled directly by the compiler rather than through the module code. The instances in Types.chpl exist solely for documentation purposes.

[Reviewed by @mppf]

Modified Files:
R test/functions/ferguson/subtype-operators.chpl

R test/functions/ferguson/subtype-operators.good
M compiler/resolution/functionResolution.cpp
M modules/internal/ChapelBase.chpl
M modules/internal/ChapelIteratorSupport.chpl
M modules/layouts/LayoutCS.chpl
M modules/standard/Types.chpl
M test/classes/delete-free/undecorated-generic/comparing-generic-types.chpl
M test/deprecated/typeQueryFuncs.chpl
M test/deprecated/typeQueryFuncs.good
M test/types/tuple/dinan/pining_for_lisp.chpl
M test/types/tuple/dinan/pining_for_lisp_ver2.chpl
M test/types/typeFunctions/isSubtype-12129.chpl
M test/types/typeFunctions/isSubtype-12130.chpl

Compare: https://github.com/chapel-lang/chapel/compare/7eae22753290...c37e54482980