39typedef int(*
f3)(int, bool);
44typedef int (
UDT::*
mp);
144 operator void*(){
return this;}
149 operator int*(){
return &
i;}
192struct incomplete_type;
218typedef void foo2_t(
int&,
double);
219typedef void foo3_t(
int&,
bool,
int,
int);
220typedef void foo4_t(
int,
bool,
int*,
int[],
int,
int,
int,
int,
int);
246template<
typename T >
258template<
typename T >
269 #define conversion_claim(From,To) (is_convertible<From,To>::value)
270 #define does_convert(From,To) assert(conversion_claim(From,To))
271 #define does_not_convert(From,To) assert(!conversion_claim(From,To))
330 #if defined(__GNUC__) && ((__GNUC__ < 4) || (__GNUC_MINOR__ < 2))
332 #elif defined(_MSC_VER) && (_MSC_VER <= 1400)
UDT & operator=(const UDT &)
bool operator==(const empty_POD_UDT &) const
empty_UDT & operator=(const empty_UDT &)
bool operator==(const empty_UDT &) const
empty_UDT(const empty_UDT &)
nothrow_assign_UDT(const nothrow_assign_UDT &)
nothrow_assign_UDT & operator=(const nothrow_assign_UDT &)
bool operator==(const nothrow_assign_UDT &) const
bool operator==(const nothrow_construct_UDT &) const
nothrow_construct_UDT & operator=(const nothrow_construct_UDT &)
nothrow_copy_UDT & operator=(const nothrow_copy_UDT &)
bool operator==(const nothrow_copy_UDT &) const
nothrow_copy_UDT(const nothrow_copy_UDT &)
virtual ~polymorphic_base()
test_abc1 & operator=(const test_abc1 &)
test_abc1(const test_abc1 &)
trivial_except_assign & operator=(trivial_except_assign const &)
trivial_except_construct()
trivial_except_copy(trivial_except_copy const &)
~trivial_except_destroy()
virtual ~virtual_inherit6()
wrap & operator=(const wrap &)
void foo3_t(int &, bool, int, int)
void foo2_t(int &, double)
void foo4_t(int, bool, int *, int[], int, int, int, int, int)
int(UDT::* cmf)(int) const
int(UDT::* mf4)(int, float)
#define does_not_convert(From, To)
#define does_convert(From, To)