[flang-commits] [flang] [Flang] Handle %VAL arguments correctly (PR #157186)

Carlos Seo via flang-commits flang-commits at lists.llvm.org
Tue Sep 9 11:46:50 PDT 2025


ceseo wrote:

@tblah I noticed this is breaking the gfortran testsuite: https://lab.llvm.org/buildbot/#/builders/4/builds/9037

The test is:

```
! { dg-do run }                                                                 
! { dg-options "-fcheck=all" }                                                  
!                                                                               
! { dg-shouldfail "Pointer check" }                                             
! { dg-output "Fortran runtime error: Pointer actual argument 'p' is not associated" }
!                                                                               
! PR fortran/50718                                                              
!                                                                               
! Was failing with -fcheck=pointer: Segfault at run time                        
                                                                                
integer, pointer :: p => null()                                                 
                                                                                
call sub2(%val(p)) ! Invalid: Nonassociated pointer                             
end                                                                             
                                                                                
! Not quite correct dummy, but if one uses VALUE, gfortran                      
! complains about a missing interface - which we cannot use                     
! if we want to use %VAL().                                                     
                                                                                
subroutine sub2(p)                                                              
  integer :: p                                                                  
end subroutine sub2
```

I don't think this applied to Flang. What do you think?

https://github.com/llvm/llvm-project/pull/157186


More information about the flang-commits mailing list