#2529: Flang error in Cactus/src/util/PointerTo.F90
Reporter: Erik Schnetter Status: new Milestone: Version: development version Type: bug Priority: major Component: Cactus
Flang 12.0.0 (the LLVM Fortran compiler) reports an error in `Cactus/src/util/PointerTo.F90`. I can make the code compile when I disable the setting `#define HAVE_CCTK_F_TYPE_STAR` in cctk_Config.h.
``` 1621195405.31277 Compiling /home/eschnetter/src/CarpetX/Cactus/src/util/PointerTo.F90 current_wd=`pwd` ; cd /home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/scratch ; /home/eschnetter/src/CarpetX/Cactus/view-compil ers-llvm/bin/flang -pipe -g -march=native -fcray-pointer -ffixed-line-length-none -O3 -ffp-contract=fast -fno-math-errno -fno-rounding-math -funsafe-math-optimizations -Wall -Wshadow -Wsurprising -I"/home/eschnetter/src/CarpetX/Cactus/view-llvm/include" -I"/home/ eschnetter/src/CarpetX/Cactus/view-llvm/include" -I"/home/eschnetter/src/CarpetX/spack/opt/spack/linux-ubuntu18.04-skylake_avx512/gc c-10.3.0/openmpi-4.0.5-r5fts4e7cvxadfzjtlq4pjjuv7e5pcoq/include" -I"/home/eschnetter/src/CarpetX/Cactus/src" -I"/home/eschnetter/src/CarpetX/Cactus/src/include" -I"/home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/config-data" -I"/home/eschnetter/src/CarpetX/Ca ctus/configs/sim-llvm/bindings/include" -I"/home/eschnetter/src/CarpetX/Cactus/src/include" -I"/home/eschnetter/src/CarpetX/Cactus/a rrangements" -I"/home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/bindings/Configuration/Thorns" -I"/home/eschnetter/src/CarpetX/ Cactus/configs/sim-llvm/bindings/include/Cactus" -I"/home/eschnetter/src/CarpetX/Cactus/src/util" -I"/home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/bindings/include/Cactus" -c -o $current_wd/PointerTo.F90.o $current_wd/PointerTo.f90 /home/eschnetter/src/CarpetX/Cactus/configs/sim-llvm/build/Cactus/util/PointerTo.f90:409:22: error: Assumed type argument requires a n explicit interface address = transfer(c_loc(var), address) ^^^^^^^^^^ ```
-- Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2529/flang-error-in-cac...