Flang中使能-fdefault-real-8选项后不建议使用double类型intrinsic
gfortran可以在使能-fdefault-real-8时将double类型intrinsic升格到对应的四倍精度intrinsic,但是毕昇编译器暂未支持对double类型intrinsic的这一升格,如果继续使用double类型的intrinsic可能造成精度错误。
所以在使能-fdefault-real-8场景下,用户应尽可能地使用泛型intrinsic,如下case中可以使用acos来代替dacos。
intrinsic dacos print *, dacos(0.65d0)
修改为:
print *, acos(0.65d0)
父主题: Flang兼容性