mirror of
https://github.com/boostorg/utility.git
synced 2025-05-09 15:04:00 +00:00
Intel C++ fixes: Added class copy constructor.
[SVN r11200]
This commit is contained in:
parent
c032b337c4
commit
a1add0a6f6
@ -181,6 +181,12 @@ struct comparible_UDT
|
|||||||
{
|
{
|
||||||
int i_;
|
int i_;
|
||||||
comparible_UDT() : i_(2){}
|
comparible_UDT() : i_(2){}
|
||||||
|
comparible_UDT(const comparible_UDT& other) : i_(other.i_){}
|
||||||
|
comparible_UDT& operator=(const comparible_UDT& other)
|
||||||
|
{
|
||||||
|
i_ = other.i_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
bool operator == (const comparible_UDT& v){ return v.i_ == i_; }
|
bool operator == (const comparible_UDT& v){ return v.i_ == i_; }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -193,6 +199,7 @@ int main(int argc, char *argv[ ])
|
|||||||
int i = 2;
|
int i = 2;
|
||||||
c2(i);
|
c2(i);
|
||||||
int* pi = &i;
|
int* pi = &i;
|
||||||
|
int a[2] = {1,2};
|
||||||
#if (defined(BOOST_MSVC6_MEMBER_TEMPLATES) || !defined(BOOST_NO_MEMBER_TEMPLATES)) && !defined(__ICL)
|
#if (defined(BOOST_MSVC6_MEMBER_TEMPLATES) || !defined(BOOST_NO_MEMBER_TEMPLATES)) && !defined(__ICL)
|
||||||
call_traits_checker<int*> c3;
|
call_traits_checker<int*> c3;
|
||||||
c3(pi);
|
c3(pi);
|
||||||
@ -201,7 +208,6 @@ int main(int argc, char *argv[ ])
|
|||||||
call_traits_checker<const int&> c5;
|
call_traits_checker<const int&> c5;
|
||||||
c5(i);
|
c5(i);
|
||||||
#if !defined (BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) && !defined(__MWERKS__)
|
#if !defined (BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) && !defined(__MWERKS__)
|
||||||
int a[2] = {1,2};
|
|
||||||
call_traits_checker<int[2]> c6;
|
call_traits_checker<int[2]> c6;
|
||||||
c6(a);
|
c6(a);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user