[Chapel Merge] Remove deprecated support for size/shape returning

Branch: refs/heads/main
Revision: 878f167
Author: bradcray
Link: Remove deprecated support for size/shape returning intIdxType by bradcray · Pull Request #19398 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #19398 from bradcray/sizeShapeReturnInt

Remove deprecated support for size/shape returning intIdxType

[reviewed by @lydia-duncan ]

This continues the work started in #17628 to change .size and .shape
queries on ranges and domains to return values using int rather than
intIdxType. It adds a new deprecation warning for using the
sizeReturnsInt config param that was introduced to choose between
return types, and a deprecation test to make sure we remove it in the
future.

Modified Files:
A test/deprecated/sizeReturnsInt.chpl

A test/deprecated/sizeReturnsInt.compopts
A test/deprecated/sizeReturnsInt.good
R test/deprecated/rangeSize.chpl
R test/deprecated/rangeSize.good
R test/distributions/robust/arithmetic/trivial/test_dot_numIndices.compopts
R test/types/integral/smallIntSizeQueriesOverflow.compopts
R test/types/range/diten/testRangeLength.compopts
R test/types/range/elliot/rangeLength/intRangeLength.compopts
R test/types/range/sizeType-int.good
R test/types/range/sizeType.compopts
R test/types/range/userAPI/COMPOPTS
M doc/rst/language/spec/ranges.rst
M modules/internal/ChapelDomain.chpl
M modules/internal/ChapelRange.chpl
M test/arrays/userAPI/unsignedOps.good
M test/types/range/elliot/rangeLength/rangeLengthOverflow.compopts
M test/types/range/elliot/rangeLength/uintRangeLength.compopts
M test/types/range/sizeType.good

Compare: https://github.com/chapel-lang/chapel/compare/f3bdea9be0b6...878f167511c8