This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: swap does not compile
- From: Gabriel Dos Reis <gdr at integrable-solutions dot net>
- To: larsbj at gullik dot net (Lars Gullik Bjønnes)
- Cc: libstdc++ at gcc dot gnu dot org
- Date: 12 Jan 2004 10:29:26 +0100
- Subject: Re: swap does not compile
- Organization: Integrable Solutions
- References: <m3llodldx6.fsf@tyfon.gullik.net>
larsbj@gullik.net (Lars Gullik Bjønnes) writes:
| I suddenly began to see this with gcc 3.4.
| Can others reproduce this as well? 3.3.2 has no problem with it.
|
| #include <vector>
|
| using std::swap;
|
| int main()
| {
| size_t a = 1;
| size_t b = 2;
| swap(a, b);
| }
|
|
| g++ -o swap swap.C
| swap.C: In function `int main()':
| swap.C:14: error: no matching function for call to `swap(size_t&, size_t&)'
Your program is in error. The general std::swap is not supposed to be
found in <vector>. #include <algorithm>
-- Gaby