Lines Matching refs:ASSERT_RVALUE

48 #define ASSERT_RVALUE(expr);                                            \
68 ASSERT_RVALUE(ReturnInt());
69 ASSERT_RVALUE(ReturnVoid());
70 ASSERT_RVALUE(ReturnEnum());
97 ASSERT_RVALUE((int)intLvalue);
98 ASSERT_RVALUE((short)intLvalue);
99 ASSERT_RVALUE((long)intLvalue);
102 ASSERT_RVALUE(int(intLvalue));
103 ASSERT_RVALUE(short(intLvalue));
104 ASSERT_RVALUE(long(intLvalue));
107 ASSERT_RVALUE((signed char)charLValue);
108 ASSERT_RVALUE((unsigned char)charLValue);
110 ASSERT_RVALUE(static_cast<int>(IntClass()));
112 ASSERT_RVALUE(static_cast<int>(intClassLValue));
113 ASSERT_RVALUE(static_cast<IntClass>(ConvertibleToIntClass()));
115 ASSERT_RVALUE(static_cast<IntClass>(convertibleToIntClassLValue));
120 ASSERT_RVALUE(signed_char(charLValue));
121 ASSERT_RVALUE(unsigned_char(charLValue));
123 ASSERT_RVALUE(int(IntClass()));
124 ASSERT_RVALUE(int(intClassLValue));
125 ASSERT_RVALUE(IntClass(ConvertibleToIntClass()));
126 ASSERT_RVALUE(IntClass(convertibleToIntClassLValue));
134 ASSERT_RVALUE(0);
152 ASSERT_RVALUE(1);
153 ASSERT_RVALUE(1.2);
154 ASSERT_RVALUE(10UL);
164 void f() { ASSERT_RVALUE(this); }
245 //ASSERT_RVALUE(::Class::operator*); // operator-function-id: member function
259 //ASSERT_RVALUE(NonstaticMemberFunction); // identifier: member function
270 //ASSERT_RVALUE(Class::NonstaticMemberFunction); // identifier: member function
274 //ASSERT_RVALUE(Class::BaseNonstaticMemberFunction); // identifier: member function
332 ASSERT_RVALUE(Class(2,2));
341 ASSERT_RVALUE(int());
342 ASSERT_RVALUE(Class());
343 ASSERT_RVALUE(void());
366 ASSERT_RVALUE(Class().dataMember);
374 //ASSERT_RVALUE(Class().NonstaticMemberFunction);
378 ASSERT_RVALUE(Class().Enumerator);
379 ASSERT_RVALUE(lvalue.Enumerator);
388 ASSERT_RVALUE(x++);
397 ASSERT_RVALUE(dynamic_cast<Class*>(&instance));
450 ASSERT_RVALUE(static_cast<int>(x));
459 ASSERT_RVALUE(reinterpret_cast<int*>(0));
494 ASSERT_RVALUE((void(*)())expr_cast_1);
495 ASSERT_RVALUE((int)x);
504 ASSERT_RVALUE(MakeRValue().*(&Class::dataMember));
505 //ASSERT_RVALUE(MakeRValue().*(&Class::NonstaticMemberFunction));
508 //ASSERT_RVALUE(lvalue.*(&Class::NonstaticMemberFunction));
515 //ASSERT_RVALUE((&lvalue)->*(&Class::NonstaticMemberFunction));
530 ASSERT_RVALUE(cond ? throw 1 : (void)0);
531 ASSERT_RVALUE(cond ? (void)0 : throw 1);
532 ASSERT_RVALUE(cond ? throw 1 : 0);
533 ASSERT_RVALUE(cond ? 0 : throw 1);
540 ASSERT_RVALUE(cond ? (void)1 : (void)0);
541 ASSERT_RVALUE(cond ? throw 1 : throw 0);
552 ASSERT_RVALUE(cond ? MakeRValue() : classLvalue);
553 ASSERT_RVALUE(cond ? classLvalue : MakeRValue());
554 ASSERT_RVALUE(cond ? MakeRValue() : MakeRValue());
555 ASSERT_RVALUE(cond ? classLvalue : intLvalue);
556 ASSERT_RVALUE(cond ? intLvalue : int());
603 ASSERT_RVALUE(f<int>);
610 ASSERT_RVALUE(NonTypeNonReferenceParameter);