[Chapel Merge] Add another dynamic dispatch with default argument

Branch: refs/heads/master
Revision: 19d5221
Author: bradcray
Log Message:

Merge pull request #17751 from bradcray/another-default-dyn-dispatch-bug

Add another dynamic dispatch with default arguments problem case

[trivial, not reviewed]

While working on a simple demo for the bug fix in #17653, I realized
that it isn't actually fixed in as many cases as I'd thought.
Specifically, it seems that if there aren't "obvious" calls to the
dynamically dispatched routine, we still get the default value based
on the static type.

Modified Files:
A test/functions/default-arguments/default-argument-class-override1c.bad

A test/functions/default-arguments/default-argument-class-override1c.chpl
A test/functions/default-arguments/default-argument-class-override1c.future
A test/functions/default-arguments/default-argument-class-override1c.good

Compare: https://github.com/chapel-lang/chapel/compare/b18c796be307...19d5221febd7