Branch: refs/heads/main
Revision: dc228b9
Author: daviditen
Link: Update class assignments and initializations by daviditen · Pull Request #20492 · chapel-lang/chapel · GitHub
Log Message:
Merge pull request #20492 from daviditen/managed-class-errors
Update class assignments and initializations
[reviewed by @mppf, thanks!]
Deprecate several combinations of assignments and creation methods
- shared = owned
- shared init= owned
Update the cast from owned to shared to avoid a direct assignment from owned
to shared and implement the case using lower level operations.
Add an error during resolution for 'new borrowed C()'.
Adjust tests to avoid doing 'new borrowed C()'.
This fixes several of the check marks from Cray/chapel-private#3680.
Modified Files:
A test/classes/deitz/class/nil2.notest
A test/classes/delete-free/borrowed/makeNewBorrowed.chpl
A test/classes/delete-free/borrowed/makeNewBorrowed.good
A test/classes/errors/newValueNotType2.notest
A test/classes/errors/nilability-assign/assign-oknil-shared-from-oknil-owned.notest
A test/classes/errors/nilability-init-field-arg/init-field-arg-nonnil-shared-from-oknil-owned.notest
A test/classes/errors/nilability-init-field-arg/init-field-arg-oknil-shared-from-nonnil-owned.notest
A test/classes/ferguson/delete-free/owned-shared-fields.notest
A test/classes/initializers/promotion/new-promoted.notest
A test/expressions/new-expr/has-arg-list.notest
A test/multilocale/deitz/needMultiLocales/test_frag_main.notest
A test/multilocale/diten/localBlock/needMultiLocales/localBlock6.notest
R test/unstable/newBorrowed.chpl
R test/unstable/newBorrowed.good
M compiler/resolution/initializerResolution.cpp
M modules/internal/SharedObject.chpl
M modules/packages/ArgumentParser.chpl
M test/analysis/alias/array-in-class.chpl
M test/analysis/alias/array-in-class2.chpl
M test/analysis/alias/array-of-classes-variant.chpl
M test/analysis/alias/array-of-classes.chpl
M test/analysis/flowanalysis/rec_obj-1.chpl
M test/analysis/flowanalysis/rec_obj-2.chpl
M test/arrays/bradc/inferArrayOfDerivedType.chpl
M test/arrays/deitz/domains/test_domain2.chpl
M test/arrays/deitz/domains/test_domain3.chpl
M test/arrays/deitz/myarray/test_array_class_trial1.chpl
M test/arrays/deitz/myarray/test_array_class_trial2.chpl
M test/arrays/deitz/myarray/test_array_class_trial4.chpl
M test/arrays/deitz/myarray/test_array_class_trial5.chpl
M test/arrays/deitz/myarray/test_array_class_trial5a.chpl
M test/arrays/deitz/myarray/test_array_class_trial6.chpl
M test/arrays/deitz/parallelism/stream/test_whole_array_stream_no_fast_followers.chpl
M test/arrays/deitz/part4/test_array_field_dot_type.chpl
M test/arrays/deitz/part6/test_class_array2.chpl
M test/arrays/deitz/runtime_types/test_array_type2.chpl
M test/arrays/deitz/test_block_array_of_ints_assigned_class_field.chpl
M test/arrays/deitz/test_block_forall_with_comm.chpl
M test/arrays/dinan/init_arraymember/test2.chpl
M test/arrays/types-fixed-array/testBorrowed.good
M test/arrays/types-fixed-array/testNilableBorrowed.good
M test/arrays/types-resized-array/testBorrowed.good
M test/arrays/types-resized-array/testNilableBorrowed.good
M test/chpldoc/globals/lifetimeChecking.doc.chpl
M test/chpldoc/globals/lifetimeChecking.doc.good
M test/classes/assignments/noAssignClass.chpl
M test/classes/bradc/arrayInClass/arrayDomInClassRecord.chpl
M test/classes/bradc/arrayInClass/arrayDomInClassRecord2.chpl
M test/classes/bradc/callMethodOnClass.chpl
M test/classes/bradc/declClassType.chpl
M test/classes/bradc/declClassType1c.chpl
M test/classes/bradc/dispatch-withnil.chpl
M test/classes/bradc/enumInClass.chpl
M test/classes/bradc/overloadMethods/printType.chpl
M test/classes/bradc/overloadMethods/v1NoReturnValue.chpl
M test/classes/bradc/overloadMethods/v2NoReturnValueButType.chpl
M test/classes/bradc/overloadMethods/v3aoneClassReturnMatch.chpl
M test/classes/bradc/overloadMethods/v3oneClassReturnMatch.chpl
M test/classes/bradc/overloadMethods/v4oneClassReturnNoMatch.chpl
M test/classes/bradc/overloadMethods/v5bothReturnTypes.chpl
M test/classes/bradc/paramInClass/weirdParamInit3.chpl
M test/classes/bradc/paramInClass/weirdParamInit4.chpl
M test/classes/bradc/parensBeforeMethod.chpl
M test/classes/bradc/setterForField.chpl
M test/classes/bradc/test_method_noparens_precedence_mismatch.chpl
M test/classes/bradc/writeclass1a.chpl
M test/classes/bradc/writeclass3.chpl
M test/classes/casts/class-type-cast2.chpl
M test/classes/casts/class-type-cast2.good
M test/classes/claridge/baseConstructorCall.chpl
M test/classes/deinitializers/fieldorder.chpl
M test/classes/deitz/class-numbered/class1.chpl
M test/classes/deitz/class-numbered/class1a.chpl
M test/classes/deitz/class/default_param3.chpl
M test/classes/deitz/class/infer_nil.chpl
M test/classes/deitz/class/nil2.chpl
M test/classes/deitz/class/nomembers1.chpl
M test/classes/deitz/dispatch/test_dc1.chpl
M test/classes/deitz/dispatch/test_dd4.chpl
M test/classes/deitz/dispatch/test_dd5.chpl
M test/classes/deitz/field/const_field_error.chpl
M test/classes/deitz/inherit-class-record/class_with1.chpl
M test/classes/deitz/inherit-class-record/inherit_mod1.chpl
M test/classes/deitz/inherit-class-record/inherit_mod2.chpl
M test/classes/deitz/inherit-class-record/inherit_mod3.chpl
M test/classes/deitz/inherit/test_inherit1.chpl
M test/classes/deitz/inherit/test_inherit2.chpl
M test/classes/deitz/inherit/test_inherit4b.chpl
M test/classes/deitz/method-numbered/method1.chpl
M test/classes/deitz/method-numbered/method3.chpl
M test/classes/deitz/method-numbered/method7.chpl
M test/classes/deitz/method-numbered/method9.chpl
M test/classes/deitz/method-this/secondary_method2.chpl
M test/classes/deitz/method/method_call1.chpl
M test/classes/deitz/method/method_call2.chpl
M test/classes/deitz/method/method_call_noparens2.chpl
M test/classes/deitz/method/method_noparens.chpl
M test/classes/deitz/record/generics2.chpl
M test/classes/deitz/suite1/test5.chpl
M test/classes/deitz/types/sum_type1.chpl
M test/classes/delete-free/borrowed/borrowed-arg.chpl
M test/classes/delete-free/borrowed/borrowed-generic-arg.chpl
M test/classes/delete-free/borrowed/borrowed-generic-query.chpl
M test/classes/delete-free/borrowed/borrowed-if-expr.chpl
M test/classes/delete-free/borrowed/borrowed-new.chpl
M test/classes/delete-free/borrowed/borrowed-yield.chpl
M test/classes/delete-free/borrowed/new-borrowed-default-noleak.chpl
M test/classes/delete-free/coercions-upon-return.chpl
M test/classes/delete-free/coercions-upon-yield.chpl
M test/classes/delete-free/delete-borrowed.chpl
M test/classes/delete-free/errors-managed-new-record.good
M test/classes/delete-free/isClassTest.chpl
M test/classes/delete-free/isClassTest.good
M test/classes/delete-free/issue-15586.chpl
M test/classes/delete-free/issue-15586.good
M test/classes/delete-free/lifetimes/array-accessor.chpl
M test/classes/delete-free/lifetimes/bad-for-expr.chpl
M test/classes/delete-free/lifetimes/bad-global-borrows-block.chpl
M test/classes/delete-free/lifetimes/bad-return-infinite-lifetime-error.chpl
M test/classes/delete-free/lifetimes/borrow-escapes.chpl
M test/classes/delete-free/lifetimes/current-gaps.chpl
M test/classes/delete-free/lifetimes/errors-dead-early.chpl
M test/classes/delete-free/lifetimes/forall-of-new-borrowed-escapes.chpl
M test/classes/delete-free/lifetimes/has-return-annotation.chpl
M test/classes/delete-free/lifetimes/iter-return-first-borrow.chpl
M test/classes/delete-free/lifetimes/mod-init-borrowed.chpl
M test/classes/delete-free/lifetimes/needs-return-annotation.chpl
M test/classes/delete-free/lifetimes/promoted-bang.chpl
M test/classes/delete-free/lifetimes/record-borrows-and-owns.chpl
M test/classes/delete-free/lifetimes/specified-formal-order-primary-methods.chpl
M test/classes/delete-free/lifetimes/specified-formal-order-secondary-methods.chpl
M test/classes/delete-free/lifetimes/specified-formal-order.chpl
M test/classes/delete-free/lifetimes/tuple-vararg-in-lt-clause.chpl
M test/classes/delete-free/lifetimes/tuple-vararg-in-lt-clause.errors.chpl
M test/classes/delete-free/new-borrowed-global.chpl
M test/classes/delete-free/nil-checking/nilcheck.chpl
M test/classes/delete-free/owned/bare-owned-leak2.chpl
M test/classes/delete-free/owned/owned-class-instantiation-types-user-init.chpl
M test/classes/delete-free/owned/owned-class-instantiation-types.chpl
M test/classes/delete-free/owned/owned-record-instantiation-types-user-init-owns-error.chpl
M test/classes/delete-free/owned/owned-record-instantiation-types-user-init.chpl
M test/classes/delete-free/owned/owned-record-instantiation-types.chpl
M test/classes/delete-free/shared/shared-assign-owned.chpl
M test/classes/delete-free/shared/shared-from-borrow.chpl
M test/classes/delete-free/tests-from-design-overview/new-class-value-kinds.chpl
M test/classes/delete-free/uncaptured-new.chpl
M test/classes/delete-free/undecorated-generic/factory-new-borrowed.chpl
M test/classes/delete-free/undecorated-generic/factory-new-borrowed.good
M test/classes/dinan/circular_init_broken.chpl
M test/classes/dinan/circular_init_broken2.chpl
M test/classes/dinan/circular_init_unbroken.chpl
M test/classes/dinan/dynamic_dispatch.chpl
M test/classes/dinan/parent_class_cast.chpl
M test/classes/dinan/use_of_uninitialized_field.chpl
M test/classes/diten/dynamic_cast_instantiated_generic.chpl
M test/classes/diten/error_default_field_init.chpl
M test/classes/diten/nearestMutualParentClass.chpl
M test/classes/diten/passSubClassByRef.chpl
M test/classes/diten/subclassMethodCall.chpl
M test/classes/elliot/non-captured-virtual-return.chpl
M test/classes/errors/newValueNotType2.chpl
M test/classes/errors/newValueNotType4.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-nonnil-owned.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-nonnil-shared.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-nonnil-unmanaged.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-oknil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-oknil-nil.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-oknil-owned.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-oknil-shared.chpl
M test/classes/errors/nilability-assign/assign-nonnil-borrowed-from-oknil-unmanaged.chpl
M test/classes/errors/nilability-assign/assign-nonnil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-nonnil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-nonnil-shared-from-nonnil-owned.chpl
M test/classes/errors/nilability-assign/assign-nonnil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-oknil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-oknil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-oknil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-assign/assign-oknil-shared-from-nonnil-owned.chpl
M test/classes/errors/nilability-assign/assign-oknil-shared-from-oknil-owned.chpl
M test/classes/errors/nilability-assign/assign-oknil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-nonnil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-nonnil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-nonnil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-nonnil-shared-from-nonnil-owned.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-nonnil-shared-from-oknil-owned.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-nonnil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-oknil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-oknil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-oknil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-oknil-shared-from-nonnil-owned.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-oknil-shared-from-oknil-owned.chpl
M test/classes/errors/nilability-init-field-arg/init-field-arg-oknil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-nonnil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-nonnil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-nonnil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-nonnil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-oknil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-oknil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-oknil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-field-dflt/init-field-dflt-oknil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-nonnil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-nonnil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-nonnil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-nonnil-shared-from-nonnil-owned.chpl
M test/classes/errors/nilability-init-var/init-var-nonnil-shared-from-oknil-owned.good
M test/classes/errors/nilability-init-var/init-var-nonnil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-oknil-borrowed-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-oknil-owned-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-oknil-shared-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-init-var/init-var-oknil-shared-from-nonnil-owned.chpl
M test/classes/errors/nilability-init-var/init-var-oknil-shared-from-nonnil-owned.good
M test/classes/errors/nilability-init-var/init-var-oknil-shared-from-oknil-owned.chpl
M test/classes/errors/nilability-init-var/init-var-oknil-shared-from-oknil-owned.good
M test/classes/errors/nilability-init-var/init-var-oknil-unmanaged-from-nonnil-borrowed.chpl
M test/classes/errors/nilability-return-yield/return-borrowed.chpl
M test/classes/errors/nilability-return-yield/yield-borrowed.chpl
M test/classes/ferguson/class-double-modifier.good
M test/classes/ferguson/delete-free/owned-shared-fields.chpl
M test/classes/ferguson/generic-field/generic-field-default-init.chpl
M test/classes/ferguson/generic-field/generic-field-integral.chpl
M test/classes/ferguson/generic-field/generic-field-unmanaged-borrowed.chpl
M test/classes/ferguson/generic-field/generic-field.chpl
M test/classes/ferguson/generic-inherit-bug1.chpl
M test/classes/ferguson/generic-inherit2.chpl
M test/classes/ferguson/generic-inherit2a.chpl
M test/classes/ferguson/generic-inherit5.chpl
M test/classes/ferguson/newc.chpl
M test/classes/ferguson/override-intents.chpl
M test/classes/figueroa/DestructorSubclassing1.chpl
M test/classes/forwarding/forwardGenericVirtual.chpl
M test/classes/generic/varOverBadGeneric.chpl
M test/classes/generic/varOverGeneric.chpl
M test/classes/generic/with-runtime-fields-errors.compopts
M test/classes/generic/with-runtime-fields-errors.error.borrowed.good
M test/classes/generic/with-runtime-fields-ok.chpl
M test/classes/generic/with-runtime-types.chpl
M test/classes/hilde/inheritance/fields.chpl
M test/classes/initializers/compilerGenerated/arrayField-userInit.chpl
M test/classes/initializers/compilerGenerated/dflt-ctor-generic-uninit-field-const-err-1.chpl
M test/classes/initializers/compilerGenerated/dflt-ctor-generic-uninit-field-param-err-1.chpl
M test/classes/initializers/compilerGenerated/dflt-ctor-generic-uninit-field-type-err-1.chpl
M test/classes/initializers/compilerGenerated/dflt-ctor-generic-uninit-field-var-err-1.chpl
M test/classes/initializers/compilerGenerated/fieldDefaultGlobalArrayModified.chpl
M test/classes/initializers/compilerGenerated/generics/explicitTNaming.chpl
M test/classes/initializers/compilerGenerated/generics/grandParentField.chpl
M test/classes/initializers/compilerGenerated/generics/withParamDefAndType.chpl
M test/classes/initializers/compilerGenerated/generics/withParamDefNoType.chpl
M test/classes/initializers/compilerGenerated/generics/withParamNoDefNoType.chpl
M test/classes/initializers/compilerGenerated/generics/withParamTypeNoDef.chpl
M test/classes/initializers/compilerGenerated/generics/withTypeDefault.chpl
M test/classes/initializers/compilerGenerated/generics/withTypeDefault2.chpl
M test/classes/initializers/compilerGenerated/generics/withTypeNoDef.chpl
M test/classes/initializers/compilerGenerated/generics/withVar.chpl
M test/classes/initializers/compilerGenerated/generics_check.chpl
M test/classes/initializers/compilerGenerated/inherits_default.chpl
M test/classes/initializers/compilerGenerated/shadow_with_different_type.chpl
M test/classes/initializers/compilerGenerated/uses-in-intent.chpl
M test/classes/initializers/complete-0.chpl
M test/classes/initializers/empty-class.chpl
M test/classes/initializers/errors/fieldBeforeSuper.chpl
M test/classes/initializers/errors/grandFieldUse.chpl
M test/classes/initializers/fieldDefaultIsSuperField.chpl
M test/classes/initializers/generic-uninit-field-initializers.chpl
M test/classes/initializers/generics/declarations/default_value_bad.chpl
M test/classes/initializers/generics/declarations/no-arg-param3.chpl
M test/classes/initializers/generics/declarations/no-arg-param4.chpl
M test/classes/initializers/generics/declarations/no-arg-param5.chpl
M test/classes/initializers/generics/declarations/no-arg-type3.chpl
M test/classes/initializers/generics/declarations/no-arg-type4.chpl
M test/classes/initializers/generics/declarations/side-effects2.chpl
M test/classes/initializers/generics/declarations/unusual-param-arg2.chpl
M test/classes/initializers/generics/declarations/unusual-type-arg2.chpl
M test/classes/initializers/generics/declarations/unusual-var-arg2.chpl
M test/classes/initializers/generics/explicitAssignment.chpl
M test/classes/initializers/generics/explicitTNaming.chpl
M test/classes/initializers/generics/generic-new.chpl
M test/classes/initializers/generics/inheritance/concrete-sub-inherits-param.chpl
M test/classes/initializers/generics/inheritance/concrete-sub-inherits-type.chpl
M test/classes/initializers/generics/inheritance/concrete-sub-inherits-type2.chpl
M test/classes/initializers/generics/inheritance/concrete-sub-inherits-var.chpl
M test/classes/initializers/generics/inheritance/generic-sub-param-inherits-param.chpl
M test/classes/initializers/generics/inheritance/generic-sub-type-inherits-type.chpl
M test/classes/initializers/generics/inheritance/generic-sub-var-inherits-var.chpl
M test/classes/initializers/generics/inheritance/inherited.chpl
M test/classes/initializers/generics/inheritance/setParentField-param.chpl
M test/classes/initializers/generics/inheritance/setParentField-type.chpl
M test/classes/initializers/generics/inheritance/setParentField-var.chpl
M test/classes/initializers/generics/init-param-from-non-param.chpl
M test/classes/initializers/generics/init-type4.chpl
M test/classes/initializers/generics/initAtomicsViaWrite.chpl
M test/classes/initializers/generics/omittedGenerics1.chpl
M test/classes/initializers/generics/onlyExplicit.chpl
M test/classes/initializers/generics/param-record-field.chpl
M test/classes/initializers/generics/phase1/badDependence.chpl
M test/classes/initializers/generics/phase1/badDependence2.chpl
M test/classes/initializers/generics/phase1/hasBlock.chpl
M test/classes/initializers/generics/phase1/hasBlockNested.chpl
M test/classes/initializers/generics/phase1/hasLoopBadDoWhile.chpl
M test/classes/initializers/generics/phase1/localHelpers.chpl
M test/classes/initializers/generics/phase1/methodCall.chpl
M test/classes/initializers/generics/phase1/multipleInits.chpl
M test/classes/initializers/generics/phase1/nested-function-defined-in-phase-2.chpl
M test/classes/initializers/generics/phase1/nested-function-mods-field1.chpl
M test/classes/initializers/generics/phase1/nested-function-mods-field2.chpl
M test/classes/initializers/generics/phase1/nested-function-phase-2-mods-fields.chpl
M test/classes/initializers/generics/phase1/nested-function-phase-2-returns.chpl
M test/classes/initializers/generics/phase1/omittedRecordField.chpl
M test/classes/initializers/generics/phase1/orderedFields.chpl
M test/classes/initializers/generics/phase2-only-param-default-value-and-type.chpl
M test/classes/initializers/generics/phase2/methods.chpl
M test/classes/initializers/generics/phase2/thisUse.chpl
M test/classes/initializers/generics/reuse-init-instantiation-param.chpl
M test/classes/initializers/generics/reuse-init-instantiation-var.chpl
M test/classes/initializers/generics/reuse-init-instantiation-var2.chpl
M test/classes/initializers/generics/reuse-init-instantiation.chpl
M test/classes/initializers/generics/reuse-init-instantiation2.chpl
M test/classes/initializers/generics/reuse-init-multiple-types.chpl
M test/classes/initializers/generics/reuse-init-new-instantiation.chpl
M test/classes/initializers/generics/siblingCall-generic.chpl
M test/classes/initializers/generics/typeAlias/newExpr.chpl
M test/classes/initializers/generics/typeArgDefaultValue.chpl
M test/classes/initializers/generics/typeArgDefaultValue2.chpl
M test/classes/initializers/generics/typeFunctions/fnReturnsConcrete2.chpl
M test/classes/initializers/generics/uninit-type.chpl
M test/classes/initializers/generics/varArgDefaultValue.chpl
M test/classes/initializers/inheritance/parent-child-coerce-class.chpl
M test/classes/initializers/inheritance/parent-child-coerce.chpl
M test/classes/initializers/inherited-type.chpl
M test/classes/initializers/init_before_userdef_initializer.chpl
M test/classes/initializers/multilocale/dependence.chpl
M test/classes/initializers/parentCall/inCoforall.chpl
M test/classes/initializers/parentCall/inIf.chpl
M test/classes/initializers/parentCall/inOnCobegin.chpl
M test/classes/initializers/parentCall/inParallel.chpl
M test/classes/initializers/phase1/badDependence2.chpl
M test/classes/initializers/phase1/enumField.chpl
M test/classes/initializers/phase1/enumFieldExplicitType.chpl
M test/classes/initializers/phase1/hasBlockNested.chpl
M test/classes/initializers/phase1/hasIf.chpl
M test/classes/initializers/phase1/hasIfDiffEndField2.chpl
M test/classes/initializers/phase1/hasIfImplicit.chpl
M test/classes/initializers/phase1/hasIfSameFieldDiffPrior.chpl
M test/classes/initializers/phase1/hasLoopBad3.chpl
M test/classes/initializers/phase1/hasLoopGood.chpl
M test/classes/initializers/phase1/hasOnFieldInit.chpl
M test/classes/initializers/phase1/hasParallelBad.chpl
M test/classes/initializers/phase1/localHelpers.chpl
M test/classes/initializers/phase1/multipleInits.chpl
M test/classes/initializers/phase1/multipleInits2.chpl
M test/classes/initializers/phase1/nested-function-phase-2-returns.chpl
M test/classes/initializers/phase1/omittedCastEtc.chpl
M test/classes/initializers/phase1/omittedDefaultOfField.chpl
M test/classes/initializers/phase1/omittedRecordField.chpl
M test/classes/initializers/phase1/omittedSyncFieldWithInit.chpl
M test/classes/initializers/phase1/orderedFields.chpl
M test/classes/initializers/phase1/parentAccess-new1.chpl
M test/classes/initializers/phase1/parentAccess-new2.chpl
M test/classes/initializers/phase1/sendFieldToFunc.chpl
M test/classes/initializers/phase1/sendFieldToFuncModsField.chpl
M test/classes/initializers/phase2/methods.chpl
M test/classes/initializers/phase2/modifyParentType.chpl
M test/classes/initializers/phase2/parentAccess.chpl
M test/classes/initializers/phase2/thisUse.chpl
M test/classes/initializers/postInit/justPostInit.chpl
M test/classes/initializers/promotion/copyInitLookalike.chpl
M test/classes/initializers/promotion/initPromotion.chpl
M test/classes/initializers/promotion/new-promoted.chpl
M test/classes/initializers/promotion/promoteInsideInit.chpl
M test/classes/initializers/promotion/withParent.chpl
M test/classes/initializers/secondary/inDiffModuleBothSecondaryAndPrimary.chpl
M test/classes/initializers/secondary/inDiffModuleBothSecondaryAndPrimary2.chpl
M test/classes/initializers/siblingCall/inCobeginOn.chpl
M test/classes/initializers/siblingCall/inIf.chpl
M test/classes/initializers/siblingCall/loopSiblingCall.chpl
M test/classes/initializers/siblingCall/parallelSiblingCall.chpl
M test/classes/initializers/user_def_unique_initializer_const_multipleassign.chpl
M test/classes/initializers/where-clause2.chpl
M test/classes/jplevyak/inherit-1.chpl
M test/classes/lydia/overrides/deeperInheritance.chpl
M test/classes/lydia/overrides/recursiveCall.chpl
M test/classes/lydia/staticMethodInheritance-whenField-borrowed.chpl
M test/classes/marybeth/test_dispatch1-error.chpl
M test/classes/moduleScope/mod-init-borrowed.chpl
M test/classes/nilability/question-mark-variations.chpl
M test/classes/override/override-iter-missing.chpl
M test/classes/override/override-iter-ok.chpl
M test/classes/override/override-iter-spurious.chpl
M test/classes/override/override-no-parens.chpl
M test/classes/shannon/overloadedFunction.chpl
M test/classes/shannon/varIntSetInConstructor.chpl
M test/classes/sungeun/inheritance_param1.chpl
M test/classes/sungeun/inheritance_param3.chpl
M test/classes/sungeun/inheritance_typeVar3.chpl
M test/classes/sungeun/remoteDynamicDispatch.chpl
M test/classes/vass/duplicate-virtual-method-error-1.chpl
M test/classes/vass/duplicate-virtual-method-ok-1.chpl
M test/classes/vass/generic-parenthesesless-1.chpl
M test/classes/vass/generic-parenthesesless-big1.chpl
M test/classes/vass/ref-like-intents/ref-superclass.chpl
M test/classes/vass/subclass-cast-error-borrowed.chpl
M test/classes/waynew/dyndis2.chpl
M test/constrained-generics/ucol/cwailes-1/tier_1_interface_method.chpl
M test/constrained-generics/ucol/cwailes-1/tier_1_subtyping_0.chpl
M test/distributions/robust/arithmetic/basics/test_class_of_distributed_array.chpl
M test/errhandling/errorMessages/throwNew.chpl
M test/errhandling/ferguson/throw-new-borrowed.chpl
M test/execflags/vass/print-callstack-on-error-2.chpl
M test/exercises/MonteCarloPi/deitz/MonteCarloPi/multiLocaleTaskParallelMonteCarloPi.chpl
M test/exercises/MonteCarloPi/deitz/MonteCarloPi/variantMonteCarloPi.chpl
M test/expressions/AtomicObject/voidPtrTest.chpl
M test/expressions/ferguson/dot-type-nil.chpl
M test/expressions/new-expr/has-arg-list.chpl
M test/expressions/noinit/tupleWithClass.chpl
M test/functions/bradc/inferReturnForDerivedTypes.chpl
M test/functions/bradc/namedArgs/forceNamedArgs-createdummy.chpl
M test/functions/bradc/paramThis/funParamThis4.chpl
M test/functions/bradc/paramThis/primMethodParamThis.chpl
M test/functions/bradc/queryClassArgGenerics-bad.chpl
M test/functions/bradc/queryClassArgGenerics.chpl
M test/functions/bradc/resolveGeneric.chpl
M test/functions/bradc/retConstness/modifyReturnedClass.chpl
M test/functions/cwailes/disambiguation/dbm_case_G.chpl
M test/functions/cwailes/disambiguation/dbm_case_H.chpl
M test/functions/cwailes/disambiguation/dbm_case_L.chpl
M test/functions/default-arguments/default-argument-class-override.chpl
M test/functions/default-arguments/default-argument-class-override1a.chpl
M test/functions/default-arguments/default-argument-class-override1b.chpl
M test/functions/deitz/iterators/leader_follower/test_leader_follower4.chpl
M test/functions/deitz/iterators/leader_follower/test_leader_follower5.chpl
M test/functions/deitz/iterators/test_override5_error.chpl
M test/functions/deitz/nested/test_nested_global1.chpl
M test/functions/deitz/nested/test_nested_method.chpl
M test/functions/deitz/test_base_method_call.chpl
M test/functions/deitz/test_setter_method.chpl
M test/functions/deitz/test_var_function_access.chpl
M test/functions/deitz/test_var_method.chpl
M test/functions/deitz/test_visible1.chpl
M test/functions/deitz/test_visible2.chpl
M test/functions/deitz/varargs/test_varargs6.chpl
M test/functions/deitz/varargs/test_varargs7.chpl
M test/functions/diten/refIntents-swapSyncs.chpl
M test/functions/diten/refIntents-workaround.chpl
M test/functions/diten/typeFnWithLoop.chpl
M test/functions/diten/wrappers/test_inout_wrapper.chpl
M test/functions/ferguson/error-return-parentclass.chpl
M test/functions/ferguson/hijacking/Application11.chpl
M test/functions/ferguson/hijacking/Application8.chpl
M test/functions/ferguson/query/class-type-mismatch.chpl
M test/functions/ferguson/query/query-borrowed.chpl
M test/functions/ferguson/query/query-generic-type-leaf-borrowed.chpl
M test/functions/ferguson/query/query-generic-type-leaf-q-borrowed.chpl
M test/functions/ferguson/query/query-generic-type-leaf-q.chpl
M test/functions/ferguson/query/query-generic-type-leaf.chpl
M test/functions/ferguson/query/subquery.chpl
M test/functions/ferguson/query/unmanaged-borrow-mismatch2.chpl
M test/functions/ferguson/ref-pair/across-scopes.chpl
M test/functions/ferguson/spec-insn-method-class.chpl
M test/functions/iterators/bradc/leadFollow/followFlexType.chpl
M test/functions/iterators/bradc/leadFollow/followNoLead.chpl
M test/functions/iterators/bradc/leadFollow/localfollow.chpl
M test/functions/iterators/bradc/leadFollow/localfollow2.chpl
M test/functions/iterators/bradc/override.chpl
M test/functions/iterators/bradc/override2.chpl
M test/functions/iterators/bradc/zipIteratorsRef.chpl
M test/functions/iterators/diten/dynamicDispatchIterator3Levels.chpl
M test/functions/iterators/elliot/dynamicDispatch/parallel-virtual-par-iters.chpl
M test/functions/iterators/elliot/dynamicDispatch/remote-virtual-par-iters.chpl
M test/functions/iterators/elliot/dynamicDispatch/serial-virtual-par-iters.chpl
M test/functions/iterators/elliot/dynamicDispatch/trivial-virtual-par-iters.chpl
M test/functions/iterators/elliot/isRefIter/class-isRefIter.chpl
M test/functions/iterators/elliot/isRefIter/class-ref-these-isRefIter.chpl
M test/functions/iterators/elliot/isRefIter/class-val-these-isRefIter.chpl
M test/functions/jplevyak/call_mapping-1.chpl
M test/functions/jplevyak/introduce-dispatch-1.chpl
M test/functions/jplevyak/zeroarity-bound-error-1.chpl
M test/functions/jplevyak/zeroarity-bound-error-2.chpl
M test/functions/jturner/fun_as_value.chpl
M test/functions/lydia/method-iter-resolution-bug.chpl
M test/functions/promotion/forallPromotes2.chpl
M test/functions/promotion/forallPromotes3.chpl
M test/functions/promotion/thesePromotes1-serial.chpl
M test/functions/promotion/thesePromotes2-standalone.chpl
M test/functions/promotion/thesePromotes3-leaderfollower.chpl
M test/functions/promotion/theseShouldPromote.chpl
M test/functions/promotion/theseShouldPromote2.chpl
M test/functions/promotion/theseShouldPromote3.chpl
M test/functions/this/bradc/domainSliceConfusion.chpl
M test/functions/varargs/varargOverride.chpl
M test/functions/varargs/varargOverrideForwarding.chpl
M test/functions/varargs/varargOverrideGeneric.chpl
M test/functions/vass/compile-time-messages.chpl
M test/functions/vass/declaredGenericReturnTuple.chpl
M test/functions/vass/out-intent-desired.chpl
M test/functions/waynew/iterator8.chpl
M test/io/ferguson/read-class-inherited.chpl
M test/io/ferguson/read-class-inherited2.chpl
M test/io/ferguson/read-class-reorder.chpl
M test/io/ferguson/read-class-reorder2.chpl
M test/io/ferguson/read-class-reorder3.chpl
M test/io/ferguson/readThis/readclass.chpl
M test/io/ferguson/readThis/readclass2.chpl
M test/io/ferguson/readThis/readclass3.chpl
M test/io/ferguson/readThis/readclass5.chpl
M test/io/ferguson/writebinaryclass.chpl
M test/io/vass/writeThis-on.chpl
M test/library/draft/DataFrames/DataFrames.chpl
M test/library/packages/ArgumentParser/ArgumentParserExample.chpl
M test/library/packages/SortedMap/types/testBorrowed.good
M test/library/packages/SortedSet/general/types/testBorrowed.good
M test/library/packages/ZMQ/not-serializable.chpl
M test/library/packages/ZMQ/weather.chpl
M test/library/standard/Heap/type/testBorrowed.good
M test/library/standard/List/listAppendLifetime.chpl
M test/library/standard/List/types/testBorrowed.good
M test/library/standard/Map/types/testBorrowed.good
M test/library/standard/Set/types/testBorrowed.good
M test/library/standard/Types/is-owned-shared-unmanaged.chpl
M test/library/standard/Types/tup-primitive.chpl
M test/multilocale/deitz/needMultiLocales/test_local_class1.chpl
M test/multilocale/diten/localBlock/needMultiLocales/localBlock6.chpl
M test/multilocale/diten/needMultiLocales/remoteDomainIsLocal.chpl
M test/multilocale/diten/needMultiLocales/remoteRealIsLocal.chpl
M test/multilocale/diten/needMultiLocales/remoteStringClass.chpl
M test/optimizations/localon/sublocale.chpl
M test/optimizations/widepointers/constRef.chpl
M test/optimizations/widepointers/refOverride.chpl
M test/parallel/forall/vass/other/alist-error.chpl
M test/parallel/forall/vass/other/errorFieldMethodInWithClause.chpl
M test/parallel/forall/vass/other/flatten-with-ovar.chpl
M test/parallel/single/waynew/simple0b.chpl
M test/parallel/syncStmt/ferguson/end-count-virtual.chpl
M test/parallel/taskPar/taskIntents/22-no-capture-in-cobegin.chpl
M test/parallel/taskPar/taskIntents/31-capture-in-coforall.chpl
M test/param/ferguson/fielderator-user-class.chpl
M test/param/ferguson/mismatched-param-type-error.chpl
M test/param/nelson/coercion.chpl
M test/parsing/precedence/bang-vs-new-etc.chpl
M test/parsing/precedence/bang-vs-new-etc.good
M test/reductions/partial/DR-with-shaped-exprs.chpl
M test/release/examples/primers/classes.chpl
M test/studies/bale/toposort/toposort.chpl
M test/studies/cholesky/jglewis/version2/dataflow/test_dataflow_cholesky.chpl
M test/studies/cholesky/jglewis/version2/elemental/fully_blocked/test_fully_blocked_elemental_cholesky.chpl
M test/studies/hpcc/HPL/stonea/serial/hplExample3.chpl
M test/studies/hpcc/STREAMS/bradc/stream-nopromote.chpl
M test/studies/hpcc/STREAMS/elliot/stream-task-placement.chpl
M test/studies/hpcc/STREAMS/marybeth/stream.chpl
M test/trivial/bradc/testAllScopes.chpl
M test/trivial/bradc/testAllScopes2.chpl
M test/trivial/deitz/coerce-assign/coerce2.chpl
M test/trivial/deitz/coerce-assign/illegal_cast.chpl
M test/trivial/deitz/coerce-assign/plusassign.chpl
M test/trivial/deitz/demo/sample1b.chpl
M test/trivial/deitz/expressions/all_precedence_levels_in_a_single_expression.chpl
M test/trivial/diten/undefinedVarInClass.chpl
M test/trivial/jturner/fun_as_value.chpl
M test/trivial/mjoyner/inlinefunc/inlfunc1.chpl
M test/types/file/freadClass.chpl
M test/types/file/fwritelnClassFile.chpl
M test/types/records/ferguson/type-method-accessors.chpl
M test/types/string/sungeun/c_string/genericClassesAndRecord.chpl
M test/types/string/sungeun/c_string/initExpr.chpl
M test/types/tuple/const/tupleModifyBlankArgElem.chpl
M test/types/tuple/const/tupleModifyConstArgElem.chpl
M test/types/tuple/tupleTypeAccess-workaround.chpl
M test/types/tuple/types/testBorrowed.good
M test/types/tuple/types/testNilableBorrowed.good
M test/types/typeFunctions/isSubtype-12130.chpl
M test/types/type_variables/bharshbarg/illegalFieldQuery.chpl
M test/types/type_variables/deitz/functions/test_foo7.chpl
M test/types/type_variables/deitz/part1/test_clone_class1_old.chpl
M test/types/type_variables/deitz/part1/test_clone_class1b.chpl
M test/types/type_variables/deitz/part2/test_typevar_class2.chpl
M test/types/type_variables/deitz/part2/test_typevar_class3.chpl
M test/types/type_variables/deitz/part2/test_typevar_class4.chpl
M test/types/type_variables/deitz/part2/test_typevar_class5.chpl
M test/types/type_variables/deitz/part2/test_typevar_class6.chpl
M test/types/type_variables/deitz/part2/test_typevar_class7.chpl
M test/types/type_variables/deitz/part2/test_typevar_class9.chpl
M test/types/type_variables/deitz/part3/test_instantiate2.chpl
M test/types/type_variables/deitz/part3/test_instantiate4.chpl
M test/types/type_variables/deitz/part4/test_datablock.chpl
M test/types/type_variables/deitz/part4/test_datablock2.chpl
M test/types/type_variables/deitz/part4/test_paramvar_class1.chpl
M test/types/type_variables/deitz/part5/inherit_instantiate.chpl
M test/types/type_variables/deitz/part5/inherit_instantiate2.chpl
M test/types/type_variables/deitz/part5/inherit_instantiate3.chpl
M test/types/type_variables/deitz/part6/test_myseq0.chpl
M test/types/type_variables/deitz/part6/test_myseq1.chpl
M test/types/type_variables/deitz/part6/test_nested1.chpl
M test/types/type_variables/deitz/part7/test_error1.chpl
M test/types/type_variables/deitz/part7/test_infer_class1.chpl
M test/types/type_variables/deitz/part7/test_infer_class2.chpl
M test/types/type_variables/deitz/test_generic_call.chpl
M test/types/type_variables/deitz/test_generic_classes.chpl
M test/types/type_variables/deitz/test_generic_vararg.chpl
M test/types/type_variables/deitz/test_point_of_instantiation3.chpl
M test/types/type_variables/deitz/test_query_expression.chpl
M test/types/type_variables/deitz/test_query_expression_error.chpl
M test/types/type_variables/deitz/test_query_expression_var_arg.chpl
M test/types/type_variables/deitz/test_query_field2.chpl
M test/types/type_variables/deitz/test_query_field4.chpl
M test/types/type_variables/deitz/test_query_field7.chpl
M test/types/type_variables/deitz/test_query_field8.chpl
M test/types/type_variables/deitz/test_query_omit_ident.chpl
M test/types/type_variables/deitz/test_two_types_in_class.chpl
M test/types/type_variables/ferguson/runtime-type-in-class.chpl
M test/types/type_variables/jplevyak/test_clone_class-1.chpl
M test/types/type_variables/jplevyak/test_typevar_class1.chpl
M test/users/ferguson/aa/aa3.chpl
M test/users/ferguson/aa/aa4.chpl
M test/users/ferguson/aa/class-ref-one.chpl
M test/users/ferguson/aa/class-ref-two.chpl
M test/users/ferguson/fielderator-ref.chpl
M test/users/ferguson/histogram/reductionex_class2.chpl
M test/users/ferguson/override_overload.chpl
M test/users/ferguson/override_overload2.chpl
M test/users/jglewis/cholesky_version_1/test_cholesky.chpl
M test/users/kassner/dynDispatchRefRecordArg.chpl
M test/users/kreider/bug_array_of_arrays.chpl
M test/users/shetag/classWithArray/classWithArray-init-works.chpl
M test/users/shetag/classWithArray/classWithArray-init.chpl
M test/users/shetag/classWithArray/classWithArray-init2.chpl
M test/users/shetag/classWithArray/classWithArray-init3.chpl
M test/users/shetag/classWithArray/classWithArray.chpl
M test/users/shetag/shareIterator-blc-register.chpl
M test/users/thom/arrInClass-dommember.chpl
M test/users/thom/arrInClass-tuple.chpl
M test/users/vass/barrierWF.test-1.chpl
M test/users/vass/isX/isX.byBlankArgs-compWarns.chpl
M test/users/vass/isX/isX.module-writeln.chpl
M test/users/vass/type-tests.chpl
M test/variables/kbrady/ref-vars.chpl
M test/variables/vass/ref-variables.chpl
M test/visibility/empty/qualified-diffModule-emptyUseSecondary.chpl
M test/visibility/empty/qualified-diffModule.chpl
M test/visibility/empty/qualifiedTypeAccess.chpl
M test/visibility/except/blockSecondaryMethod.chpl
M test/visibility/except/blockSecondaryTypeMethod.chpl
M test/visibility/except/canSeeSecondaryMethod.chpl
M test/visibility/only/typeIncludedAccessField.chpl
M test/visibility/only/typeIncludedAccessMethod.chpl
M test/visibility/only/weirdWritefInteraction.chpl
M test/visibility/rename/renameClass.chpl
Compare: https://github.com/chapel-lang/chapel/compare/4f019a8aa332...dc228b96ba07