Reinstate test case accidentally reverted by r148028

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148118 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Douglas Gregor 2012-01-13 16:56:26 +00:00
Родитель 3a110f75ac
Коммит fdf187c4cb
1 изменённых файлов: 14 добавлений и 4 удалений

Просмотреть файл

@ -46,15 +46,25 @@ namespace std {
template<typename T> void count();
}
@interface Test4 {
@interface Test4
- (X&) prop;
@end
void test4(Test4 *t) {
(void)const_cast<const X&>(t.prop);
(void)dynamic_cast<X&>(t.prop);
(void)reinterpret_cast<int&>(t.prop);
}
@interface Test5 {
@public
int count;
}
@property int count;
@end
void test4(Test4* t4) {
if (t4.count < 2) { }
if (t4->count < 2) { }
void test5(Test5* t5) {
if (t5.count < 2) { }
if (t5->count < 2) { }
}