https://github.com/arsenm requested changes to this pull request. This is incorrect, afn implementations should not be used inside of the non-native functions, regardless of whether they appear to pass conformance now https://github.com/llvm/llvm-project/pull/177928