#include <algorithm>
using namespace std;
struct smth
{
int x;
void swap(smth &s)
{
////// error: no matching function for call to ‘smth::swap(int&, int&)’
////// note: candidate: void smth::swap(smth&)
////// note: candidate expects 1 argument, 2 provided
////swap(x, s.x);
std::swap(x, s.x);
}
};
int main()
{
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3Qgc210aAp7CiAgaW50IHg7CiAgCiAgdm9pZCBzd2FwKHNtdGggJnMpCiAgewogICAgLy8vLy8vIGVycm9yOiBubyBtYXRjaGluZyBmdW5jdGlvbiBmb3IgY2FsbCB0byDigJhzbXRoOjpzd2FwKGludCYsIGludCYp4oCZCiAgICAvLy8vLy8gbm90ZTogY2FuZGlkYXRlOiB2b2lkIHNtdGg6OnN3YXAoc210aCYpCiAgICAvLy8vLy8gbm90ZTogICBjYW5kaWRhdGUgZXhwZWN0cyAxIGFyZ3VtZW50LCAyIHByb3ZpZGVkCiAgICAvLy8vc3dhcCh4LCBzLngpOwogICAgCiAgICBzdGQ6OnN3YXAoeCwgcy54KTsKICB9Cn07CgppbnQgbWFpbigpCnsKICByZXR1cm4gMDsKfQ==