public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/40497]  New: invalid std::next / std::prev declaration
@ 2009-06-20  1:05 e28773 at bsnow dot net
  2009-06-20 10:14 ` [Bug libstdc++/40497] " rguenth at gcc dot gnu dot org
                   ` (41 more replies)
  0 siblings, 42 replies; 43+ messages in thread
From: e28773 at bsnow dot net @ 2009-06-20  1:05 UTC (permalink / raw)
  To: gcc-bugs

Hello

using gcc 4.4 with -std=c++0x and libstdc++ off the trunk, I get several errors
on old code.
When calling next(X) with a user defined class type X, adl does not seem to
prefer the next function defined in the namespace of X.

Testcase from boost:
http://www.boost.org/development/tests/trunk/developer/output/Sandia-gcc-boost-bin-v2-libs-fusion-test-cons-test-gcc-4-4-0_gnu++0x-debug-sequence.html

changing the types of the second arguments of std::next/std::prev from typename
iterator_traits<Iterator>::difference_type to typename
Iterator::difference_type (as proposed in 24.4p4) does work. I assume this is a
bug.


-- 
           Summary: invalid std::next / std::prev declaration
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: e28773 at bsnow dot net


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


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2010-05-27 17:46 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-20  1:05 [Bug c++/40497] New: invalid std::next / std::prev declaration e28773 at bsnow dot net
2009-06-20 10:14 ` [Bug libstdc++/40497] " rguenth at gcc dot gnu dot org
2009-06-20 12:30 ` e28773 at bsnow dot net
2009-06-20 12:31 ` e28773 at bsnow dot net
2009-06-20 12:32 ` e28773 at bsnow dot net
2009-06-20 12:33 ` e28773 at bsnow dot net
2009-06-20 13:04 ` rguenth at gcc dot gnu dot org
2009-06-20 21:36 ` paolo dot carlini at oracle dot com
2009-06-20 22:27 ` paolo at gcc dot gnu dot org
2009-06-20 22:27 ` paolo at gcc dot gnu dot org
2009-06-20 22:29 ` paolo dot carlini at oracle dot com
2009-06-20 23:21 ` e28773 at bsnow dot net
2009-06-21  1:04 ` [Bug c++/40497] " paolo dot carlini at oracle dot com
2009-06-21  1:05 ` paolo dot carlini at oracle dot com
2009-06-21 10:38 ` rguenth at gcc dot gnu dot org
2009-06-21 10:41 ` rguenth at gcc dot gnu dot org
2009-06-21 11:08 ` paolo dot carlini at oracle dot com
2009-07-22 10:33 ` jakub at gcc dot gnu dot org
2009-07-26 14:46 ` paolo dot carlini at oracle dot com
2009-07-26 15:45 ` paolo dot carlini at oracle dot com
2009-07-27  1:08 ` jason at gcc dot gnu dot org
2009-07-27  5:47 ` jason at gcc dot gnu dot org
2009-07-27  9:34 ` [Bug libstdc++/40497] " paolo dot carlini at oracle dot com
2009-10-15 12:53 ` [Bug libstdc++/40497] [C++0x] troubles with std::next / std::prev declarations jakub at gcc dot gnu dot org
2009-12-16 16:15 ` paolo dot carlini at oracle dot com
2009-12-17 11:55 ` jwakely dot gcc at gmail dot com
2009-12-17 12:01 ` jwakely dot gcc at gmail dot com
2009-12-17 12:07 ` paolo dot carlini at oracle dot com
2009-12-17 12:11 ` paolo dot carlini at oracle dot com
2009-12-17 12:23 ` jwakely dot gcc at gmail dot com
2009-12-17 12:25 ` paolo dot carlini at oracle dot com
2009-12-18  0:15 ` redi at gcc dot gnu dot org
2009-12-18  0:59 ` paolo dot carlini at oracle dot com
2010-01-21 13:19 ` jakub at gcc dot gnu dot org
2010-04-30  8:57 ` jakub at gcc dot gnu dot org
2010-05-27 10:21 ` redi at gcc dot gnu dot org
2010-05-27 10:51 ` paolo dot carlini at oracle dot com
2010-05-27 11:57 ` redi at gcc dot gnu dot org
2010-05-27 11:59 ` paolo dot carlini at oracle dot com
2010-05-27 16:25 ` paolo dot carlini at oracle dot com
2010-05-27 17:37 ` paolo at gcc dot gnu dot org
2010-05-27 17:45 ` paolo at gcc dot gnu dot org
2010-05-27 17:46 ` paolo dot carlini at oracle dot com

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).