[all-commits] [llvm/llvm-project] 57e53f: [flang] Fix conformability for intrinsic procedures
    Pete Steinfeld via All-commits 
    all-commits at lists.llvm.org
       
    Mon Jun 28 11:15:27 PDT 2021
    
    
  
  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 57e53f013087d68305fe278aca0a92efc9b0e899
      https://github.com/llvm/llvm-project/commit/57e53f013087d68305fe278aca0a92efc9b0e899
  Author: Peter Steinfeld <psteinfeld at nvidia.com>
  Date:   2021-06-28 (Mon, 28 Jun 2021)
  Changed paths:
    M flang/lib/Evaluate/intrinsics.cpp
    A flang/test/Semantics/unpack.f90
  Log Message:
  -----------
  [flang] Fix conformability for intrinsic procedures
There are situations where the arguments of intrinsics must be
conformable, which is defined in section 3.36.  This means they must
have "the same shape, or one being an array and the other being scalar".
But the check we were actually making was that their ranks were the same.
This change fixes that and adds a test for the UNPACK intrinsic, where
the FIELD argument "shall be conformable with MASK".
Differential Revision: https://reviews.llvm.org/D104936
    
    
More information about the All-commits
mailing list