public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/115315] New: valgrind error in gfc_simplify_expr
@ 2024-06-01 10:28 dcb314 at hotmail dot com
2024-06-01 16:49 ` [Bug fortran/115315] [PDT] " anlauf at gcc dot gnu.org
0 siblings, 1 reply; 2+ messages in thread
From: dcb314 at hotmail dot com @ 2024-06-01 10:28 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115315
Bug ID: 115315
Summary: valgrind error in gfc_simplify_expr
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: dcb314 at hotmail dot com
Target Milestone: ---
For this Fortran source code:
! RUN: %python %S/test_errors.py %s %flang_fc1
! Test section subscript
subroutine p1
real :: a(10,10)
real :: b(5,5)
real :: c
integer :: n
n = 2
b = a(1:10:n,1:n+3)
end
! Test substring
subroutine p2
type t1(n1,n2)
integer,kind :: n1,n2
integer :: c2(iachar('ABCDEFGHIJ'(n1:n1)))
end type
character :: a(10)
character :: b(5)
character :: c(0)
integer :: n
n = 3
b = a(n:7)
b = a(n+3:)
b = a(:n+2)
a(n:7) = b
a(n+3:) = b
a(:n+2) = b
n = iachar(1_'ABCDEFGHIJ'(1:1))
c = 'ABCDEFGHIJ'(1:0)
end
! Test pointer assignment with bounds
subroutine p3
integer, pointer :: a(:,:)
integer, target :: b(2,2)
integer :: n
n = 2
a(n:,n:) => b
a(1:n,1:n) => b
end
! Test pointer assignment to array element
subroutine p4
type :: t
real, pointer :: a
end type
type(t) :: x(10)
integer :: i
real, target :: y
x(i)%a => y
end subroutine
A recent valgrind version of gfortran does this:
test $ ~/gcc/results.20240530.valgrind/bin/gfortran -c -w
./Semantics/resolve49.f90
==1331074== Invalid read of size 2
==1331074== at 0x48513A0: memmove (vg_replace_strmem.c:1414)
==1331074== by 0x74F69F: gfc_simplify_expr(gfc_expr*, int) (expr.cc:2305)
==1331074== by 0x74F4FB: gfc_simplify_expr(gfc_expr*, int) (expr.cc:2265)
The source code file is from the flang testsuite at
https://github.com/llvm/llvm-project/tree/main/flang/test
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Bug fortran/115315] [PDT] valgrind error in gfc_simplify_expr
2024-06-01 10:28 [Bug fortran/115315] New: valgrind error in gfc_simplify_expr dcb314 at hotmail dot com
@ 2024-06-01 16:49 ` anlauf at gcc dot gnu.org
0 siblings, 0 replies; 2+ messages in thread
From: anlauf at gcc dot gnu.org @ 2024-06-01 16:49 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115315
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
Summary|valgrind error in |[PDT] valgrind error in
|gfc_simplify_expr |gfc_simplify_expr
Priority|P3 |P4
Last reconfirmed| |2024-06-01
--- Comment #1 from anlauf at gcc dot gnu.org ---
Reduced testcase:
subroutine p2
type t1(n1,n2)
integer,kind :: n1,n2
integer :: c2(iachar('ABCDEFGHIJ'(n1:n1)))
end type
end
The current implementation is known to be incomplete.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-06-01 16:49 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-06-01 10:28 [Bug fortran/115315] New: valgrind error in gfc_simplify_expr dcb314 at hotmail dot com
2024-06-01 16:49 ` [Bug fortran/115315] [PDT] " anlauf at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).