Consider the following program.
PROGRAM test
real(kind =4) :: a
real(kind =8) :: b
a = 1
b = 2
print *, a
print *, b
END PROGRAM test
When compiled with flang
and debugged in the GDB
, the type of both a
and b
are same.
(gdb) ptype a
type = real
(gdb) ptype b
type = real
When similar code is compiled with gfortran
, it shows the following in the GDB
.
(gdb) ptype a
type = real(kind=4)
(gdb) ptype b
type = real(kind=8)