public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/35929] New: Argument type of non-member operator->*
@ 2008-04-14 5:23 gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 5:25 ` [Bug c++/35929] " gcc at magfr dot user dot lysator dot liu dot se
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: gcc at magfr dot user dot lysator dot liu dot se @ 2008-04-14 5:23 UTC (permalink / raw)
To: gcc-bugs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 931 bytes --]
When I try to compile a non-member operator ->* g++ tells me that
pmv.C:3: error: 'int& operator->*(s*, int s::*)' must have an argument of class
or enumerated type
but the only place where the standard mentions the argument types of ->* is in
13.6§11 and there it is stated
...there exist candidate operator functions of the form
CV12 T & operator->*(CV1 C1 *, CV2 T C2 ::*);
and thus I think this is a bug.
--
Summary: Argument type of non-member operator->*
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: gcc at magfr dot user dot lysator dot liu dot se
GCC build triplet: i586-pc-linux-gnu
GCC host triplet: i586-pc-linux-gnu
GCC target triplet: i586-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35929
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/35929] Argument type of non-member operator->*
2008-04-14 5:23 [Bug c++/35929] New: Argument type of non-member operator->* gcc at magfr dot user dot lysator dot liu dot se
@ 2008-04-14 5:25 ` gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 6:35 ` gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 14:18 ` bangerth at dealii dot org
2 siblings, 0 replies; 4+ messages in thread
From: gcc at magfr dot user dot lysator dot liu dot se @ 2008-04-14 5:25 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from gcc at magfr dot user dot lysator dot liu dot se 2008-04-14 05:24 -------
Created an attachment (id=15475)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15475&action=view)
Testcase for the error message
Repeat by compiling as
g++ -c pmv.C
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35929
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/35929] Argument type of non-member operator->*
2008-04-14 5:23 [Bug c++/35929] New: Argument type of non-member operator->* gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 5:25 ` [Bug c++/35929] " gcc at magfr dot user dot lysator dot liu dot se
@ 2008-04-14 6:35 ` gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 14:18 ` bangerth at dealii dot org
2 siblings, 0 replies; 4+ messages in thread
From: gcc at magfr dot user dot lysator dot liu dot se @ 2008-04-14 6:35 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from gcc at magfr dot user dot lysator dot liu dot se 2008-04-14 06:34 -------
I think I was wrong.
--
gcc at magfr dot user dot lysator dot liu dot se changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35929
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug c++/35929] Argument type of non-member operator->*
2008-04-14 5:23 [Bug c++/35929] New: Argument type of non-member operator->* gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 5:25 ` [Bug c++/35929] " gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 6:35 ` gcc at magfr dot user dot lysator dot liu dot se
@ 2008-04-14 14:18 ` bangerth at dealii dot org
2 siblings, 0 replies; 4+ messages in thread
From: bangerth at dealii dot org @ 2008-04-14 14:18 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from bangerth at dealii dot org 2008-04-14 14:17 -------
Yes. Note that it requires an argument of *class* type, not *pointer to
class* type.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35929
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-04-14 14:18 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-14 5:23 [Bug c++/35929] New: Argument type of non-member operator->* gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 5:25 ` [Bug c++/35929] " gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 6:35 ` gcc at magfr dot user dot lysator dot liu dot se
2008-04-14 14:18 ` bangerth at dealii 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).