public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array
@ 2013-04-25 14:15 saurabh at hotmail dot com
2013-04-25 14:15 ` [Bug c++/15398] " saurabh at hotmail dot com
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: saurabh at hotmail dot com @ 2013-04-25 14:15 UTC (permalink / raw)
To: gdb-prs
http://sourceware.org/bugzilla/show_bug.cgi?id=15398
Bug #: 15398
Summary: Incorrect "cannot resolve function" error when
argument is a pointer to fixed size array
Product: gdb
Version: 7.5
Status: NEW
Severity: normal
Priority: P2
Component: c++
AssignedTo: unassigned@sourceware.org
ReportedBy: saurabh@hotmail.com
Classification: Unclassified
Created attachment 6999
--> http://sourceware.org/bugzilla/attachment.cgi?id=6999
C++ file to reproduce, see bug description
See the steps to reproduce below.
The "call" command should work (and does with gdb 7.2), because the arguments
and function signature match exactly.
> g++ -g fix_ptr.cc
> gdb a.out
GNU gdb (GDB) 7.5
[... snip ...]
(gdb) b 14
Breakpoint 1 at 0x40063a: file fix_ptr.cc, line 14.
(gdb) run
[... snip ...]
Breakpoint 1, main () at fix_ptr.cc:14
14 return 0;
(gdb) call fn(3, x)
Cannot resolve function fn to any overloaded instance
(gdb) quit
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array
2013-04-25 14:15 [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array saurabh at hotmail dot com
@ 2013-04-25 14:15 ` saurabh at hotmail dot com
2013-04-25 14:16 ` saurabh at hotmail dot com
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: saurabh at hotmail dot com @ 2013-04-25 14:15 UTC (permalink / raw)
To: gdb-prs
http://sourceware.org/bugzilla/show_bug.cgi?id=15398
saurabh at hotmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |saurabh at hotmail dot com
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array
2013-04-25 14:15 [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array saurabh at hotmail dot com
2013-04-25 14:15 ` [Bug c++/15398] " saurabh at hotmail dot com
@ 2013-04-25 14:16 ` saurabh at hotmail dot com
2023-08-01 19:54 ` [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array (regression: worked with 7.2) saurabh at hotmail dot com
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: saurabh at hotmail dot com @ 2013-04-25 14:16 UTC (permalink / raw)
To: gdb-prs
http://sourceware.org/bugzilla/show_bug.cgi?id=15398
saurabh at hotmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC|saurabh at hotmail dot com |
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array (regression: worked with 7.2)
2013-04-25 14:15 [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array saurabh at hotmail dot com
2013-04-25 14:15 ` [Bug c++/15398] " saurabh at hotmail dot com
2013-04-25 14:16 ` saurabh at hotmail dot com
@ 2023-08-01 19:54 ` saurabh at hotmail dot com
2023-12-25 18:32 ` ssbssa at sourceware dot org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: saurabh at hotmail dot com @ 2023-08-01 19:54 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=15398
--- Comment #4 from saurabh at hotmail dot com ---
This bug is not fixed even in the latest release of gdb (13.2). I keep having
to use an old version with the supplied patch.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array (regression: worked with 7.2)
2013-04-25 14:15 [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array saurabh at hotmail dot com
` (2 preceding siblings ...)
2023-08-01 19:54 ` [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array (regression: worked with 7.2) saurabh at hotmail dot com
@ 2023-12-25 18:32 ` ssbssa at sourceware dot org
2024-03-20 15:45 ` cvs-commit at gcc dot gnu.org
2024-03-20 15:46 ` ssbssa at sourceware dot org
5 siblings, 0 replies; 7+ messages in thread
From: ssbssa at sourceware dot org @ 2023-12-25 18:32 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=15398
Hannes Domani <ssbssa at sourceware dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ssbssa at sourceware dot org
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array (regression: worked with 7.2)
2013-04-25 14:15 [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array saurabh at hotmail dot com
` (3 preceding siblings ...)
2023-12-25 18:32 ` ssbssa at sourceware dot org
@ 2024-03-20 15:45 ` cvs-commit at gcc dot gnu.org
2024-03-20 15:46 ` ssbssa at sourceware dot org
5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-03-20 15:45 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=15398
--- Comment #5 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Hannes Domani <ssbssa@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=105470cd79f6d8c62b9156ce45e992895b01b13b
commit 105470cd79f6d8c62b9156ce45e992895b01b13b
Author: Hannes Domani <ssbssa@yahoo.de>
Date: Mon Dec 25 19:05:55 2023 +0100
Fix comparison of array types
Currently it's not possible to call functions if an argument is a
pointer to an array:
```
(gdb) l f
1 int f (int (*x)[2])
2 {
3 return x[0][1];
4 }
5
6 int main()
7 {
8 int a[2][2] = {{0, 1}, {2, 3}};
9 return f (a);
10 }
(gdb) p f(a)
Cannot resolve function f to any overloaded instance
```
This happens because types_equal doesn't handle array types, so the
function is never even considered as a possibility.
With array type handling added, by comparing element types and array
bounds, the same works:
```
(gdb) p f(a)
$1 = 1
```
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=15398
Co-Authored-By: Keith Seitz <keiths@redhat.com>
Reviewed-By: Guinevere Larsen <blarsen@redhat.com>
Approved-By: Tom Tromey <tom@tromey.com>
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array (regression: worked with 7.2)
2013-04-25 14:15 [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array saurabh at hotmail dot com
` (4 preceding siblings ...)
2024-03-20 15:45 ` cvs-commit at gcc dot gnu.org
@ 2024-03-20 15:46 ` ssbssa at sourceware dot org
5 siblings, 0 replies; 7+ messages in thread
From: ssbssa at sourceware dot org @ 2024-03-20 15:46 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=15398
Hannes Domani <ssbssa at sourceware dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |15.1
Resolution|--- |FIXED
Status|ASSIGNED |RESOLVED
--- Comment #6 from Hannes Domani <ssbssa at sourceware dot org> ---
Fixed.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-03-20 15:46 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-25 14:15 [Bug c++/15398] New: Incorrect "cannot resolve function" error when argument is a pointer to fixed size array saurabh at hotmail dot com
2013-04-25 14:15 ` [Bug c++/15398] " saurabh at hotmail dot com
2013-04-25 14:16 ` saurabh at hotmail dot com
2023-08-01 19:54 ` [Bug c++/15398] Incorrect "cannot resolve function" error when argument is a pointer to fixed size array (regression: worked with 7.2) saurabh at hotmail dot com
2023-12-25 18:32 ` ssbssa at sourceware dot org
2024-03-20 15:45 ` cvs-commit at gcc dot gnu.org
2024-03-20 15:46 ` ssbssa at sourceware dot 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).