------- Comment #6 from igodard at pacbell dot net  2008-10-13 17:01 -------
Then I'm hopelessly confused. It's clear that my report and the example in
DR109 are the same problem. You say: "The example in DR 109 does *not* compile
if the additional operator() are not added and does when the resolution of DR
109 is implemented." That makes sense - with the addition of the overload my
example will compile too. So it appears that gcc (at least 4.3.1) does *not*
implement DR109.

You then say, in essence, "So what, it's deprecated in C++0X and there's a
better solution therein, get over it". Would that I could! Unfortunately, out
here in the real world some of us have legal, business, and practical mandates
that *require* us to use only *officially issued* language standards, and
explicitly prohibit us from using extensions, next-release features and so on.
On pain of being fired, if not worse.

I realize that keeping up with soon-to-be-obviated DRs is not the most
professionally satisfying activity. But the fix here seems so well known and
trivial that I don't understand a reluctance to put it in. However, gcc is a
volunteer project and if nobody will put it in then nobody will put it in. May
I suggest that the proper resolution of my report is "VERIFIED - WONT FIX"?

Or perhaps I've again misunderstood?


-- 

igodard at pacbell dot net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|INVALID                     |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37811

Reply via email to