forked from boostorg/unordered
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));
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
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
|
||||
{
|
||||
int tag_;
|
||||
|
Reference in New Issue
Block a user