[Chapel Merge] dyno: Make 'none' support param-ness

Branch: refs/heads/main
Revision: f10c2f4005c30705bba43401c760ac4dd69e29c0
Author: DanilaFe
Link: dyno: Make 'none' support param-ness. by DanilaFe · Pull Request #24885 · chapel-lang/chapel · GitHub
Log Message:
dyno: Make 'none' support param-ness. (#24885)

I didn't realize we had a NoneParam value for params of type
nothing. I looked for a NothingParam, but obviously didn't find any.
In reading some unrelated code today, I noticed that we do have params
of nothing; this PR adjusts the builtin type and the corresponding
test to ensure that paramness is available.

Reviewed by @mppf -- thanks!

Testing

  • dyno tests
  • paratest

Compare: Comparing 0c118fa39060c90a2ad54d115cc6ff9a94302ae4...0760c2764732facc0e5d1ad2011415cb5b0264e6 · chapel-lang/chapel · GitHub

Diff:
M frontend/lib/resolution/resolution-queries.cpp
M frontend/test/resolution/testResolve.cpp
https://github.com/chapel-lang/chapel/pull/24885.diff