mirror of
https://github.com/boostorg/unordered.git
synced 2025-07-30 03:17:15 +02:00
Move friend function outside of class
The use of std::pair was causing issues with the sun compiler.
This commit is contained in:
@ -123,21 +123,21 @@ class object : private counted_object
|
|||||||
return object(::test::generate(x, g), ::test::generate(x, g));
|
return object(::test::generate(x, g), ::test::generate(x, g));
|
||||||
}
|
}
|
||||||
|
|
||||||
friend std::pair<object, object> generate(
|
|
||||||
std::pair<object, object> const*, random_generator g)
|
|
||||||
{
|
|
||||||
int* x = 0;
|
|
||||||
return std::make_pair(
|
|
||||||
object(::test::generate(x, g), ::test::generate(x, g)),
|
|
||||||
object(::test::generate(x, g), ::test::generate(x, g)));
|
|
||||||
}
|
|
||||||
|
|
||||||
friend std::ostream& operator<<(std::ostream& out, object const& o)
|
friend std::ostream& operator<<(std::ostream& out, object const& o)
|
||||||
{
|
{
|
||||||
return out << "(" << o.tag1_ << "," << o.tag2_ << ")";
|
return out << "(" << o.tag1_ << "," << o.tag2_ << ")";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
std::pair<object, object> generate(
|
||||||
|
std::pair<object, object> const*, random_generator g)
|
||||||
|
{
|
||||||
|
int* x = 0;
|
||||||
|
return std::make_pair(
|
||||||
|
object(::test::generate(x, g), ::test::generate(x, g)),
|
||||||
|
object(::test::generate(x, g), ::test::generate(x, g)));
|
||||||
|
}
|
||||||
|
|
||||||
class hash
|
class hash
|
||||||
{
|
{
|
||||||
int tag_;
|
int tag_;
|
||||||
|
Reference in New Issue
Block a user