Kiran Kumar T P
Kiran Kumar T P
llvm_unreachable will always print the filename and the line number of the problematic location. llvm_unreachable("..") is a drop in replacement for DIE(".."). so different cases like CRASH_NO_CASE, SWITCH_COVERS_ALL_CASES and CHECK...
Thanks @DavidTruby. Your code was almost perfect. :-) I have replaced DIE with llvm_unreachable and raised a pull request.
lib/semantics/check-purity.cc does the check now: $ cat sync_image_pure.f90 PURE FUNCTION DOUBLE(X) REAL, INTENT(IN) :: X integer :: img, nimgs, i[*], tmp ! implicit sync all img = this_image() nimgs =...
Not yet. I will add this and few more test cases.
Hello Seiki Ohnishi, Thanks for reporting this issue. This issue has been fixed. Next AOCC release compiler (AOCC3.2) will have the fix for this issue.