array_reference_1.f90

来自「用于进行gcc测试」· F90 代码 · 共 36 行

F90
36
字号
! { dg-do run }! Tests the fix for PR31994, aka 31867, in which the offset! of 'a' in both subroutines was being evaluated incorrectly.! The testcase for PR31867 is char_length_5.f90!! Contributed by Elizabeth Yip <elizabeth.l.yip@boeing.com>!            and Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>!program main  call PR31994  call PR31994_comment6contains  subroutine PR31994
    implicit none
    complex (kind=4), dimension(2,2) :: a, b, c
    a(1,1) = (1.,1.)
    a(2,1) = (2.,2.)
    a(1,2) = (3.,3.)
    a(2,2) = (4.,4.)
    b=conjg (transpose (a))
    c=transpose (a)
    c=conjg (c)
    if (any (b .ne. c)) call abort ()  end subroutine PR31994  subroutine PR31994_comment6    implicit none
    real ,dimension(2,2)::a    integer ,dimension(2,2) :: b, c    a = reshape ((/1.,2.,3.,4./), (/2,2/))    b=int (transpose(a))    c = int (a)    c = transpose (c)    if (any (b .ne. c)) call abort ()  end subroutine PR31994_comment6
END program main

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?