CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
36 lines
1.2 KiB
Fortran
36 lines
1.2 KiB
Fortran
! RUN: %python %S/test_errors.py %s %flang_fc1
|
|
! C718 Each named constant in a complex literal constant shall be of type
|
|
! integer or real.
|
|
subroutine s()
|
|
integer :: ivar = 35
|
|
integer, parameter :: iconst = 35
|
|
real :: rvar = 68.9
|
|
real, parameter :: rconst = 68.9
|
|
character :: cvar = 'hello'
|
|
character, parameter :: cconst = 'hello'
|
|
logical :: lvar = .true.
|
|
logical, parameter :: lconst = .true.
|
|
complex :: cvar1 = (1, 1)
|
|
complex :: cvar2 = (1.0, 1.0)
|
|
complex :: cvar3 = (1.0, 1)
|
|
complex :: cvar4 = (1, 1.0)
|
|
complex :: cvar5 = (iconst, 1.0)
|
|
complex :: cvar6 = (iconst, rconst)
|
|
complex :: cvar7 = (rconst, iconst)
|
|
|
|
!ERROR: must be a constant
|
|
complex :: cvar8 = (ivar, 1.0)
|
|
!ERROR: must be a constant
|
|
!ERROR: must be a constant
|
|
complex :: cvar9 = (ivar, rvar)
|
|
!ERROR: must be a constant
|
|
!ERROR: must be a constant
|
|
complex :: cvar10 = (rvar, ivar)
|
|
!ERROR: operands must be INTEGER, UNSIGNED, REAL, or BOZ
|
|
complex :: cvar11 = (cconst, 1.0)
|
|
!ERROR: operands must be INTEGER, UNSIGNED, REAL, or BOZ
|
|
complex :: cvar12 = (lconst, 1.0)
|
|
!ERROR: operands cannot both be BOZ
|
|
complex :: cvar13 = (z'3f700000', z'00000000')
|
|
end subroutine s
|