[Chapel Merge] IFC workaround for a compilation issue

Branch: refs/heads/main
Revision: ab4ed56
Author: vasslitvinov
Log Message:

Merge pull request #18038 from vasslitvinov/ifc-hashtable-fix

IFC workaround for a compilation issue

This PR adds a workaround for a compilation issue introduced,
or at least exposed, by #18000. The fix is in:

 test/constrained-generics/hashtable/MyHashtable.chpl

The following future test records the issue itself,
see its future file for details:

test/constrained-generics/basic/set3/hashtable-table.chpl

While there, add a future test for an unimplemented feature:

test/constrained-generics/basic/set3/invoke-icfun-on-AT-interface.chpl

Not reviewed.

Modified Files:
A test/constrained-generics/basic/set3/hashtable-table.bad

A test/constrained-generics/basic/set3/hashtable-table.chpl
A test/constrained-generics/basic/set3/hashtable-table.future
A test/constrained-generics/basic/set3/hashtable-table.good
A test/constrained-generics/basic/set3/hashtable-table.skipif
A test/constrained-generics/basic/set3/invoke-icfun-on-AT-interface.bad
A test/constrained-generics/basic/set3/invoke-icfun-on-AT-interface.chpl
A test/constrained-generics/basic/set3/invoke-icfun-on-AT-interface.compopts
A test/constrained-generics/basic/set3/invoke-icfun-on-AT-interface.future
A test/constrained-generics/basic/set3/invoke-icfun-on-AT-interface.good
M test/constrained-generics/hashtable/MyHashtable.chpl

Compare: https://github.com/chapel-lang/chapel/compare/fe4b408912d5...ab4ed561c8dc