Merge reload-branch up to revision 101000
[official-gcc.git] / gcc / testsuite / obj-c++.dg / comp-types-9.mm
blobf092c9e279612fabb49dac8be75b5e6a996cc784
1 /* { dg-do compile } */
3 /* Another gimplifier ICE... */
5 #include <objc/Object.h>
7 @interface MyView: Object {
8   int _frame;
10 - (void)_finalize;
11 @end
13 @interface MyViewTemplate: MyView {
14   void *_className;
16 - (id)createRealObject;
17 @end
19 @implementation MyViewTemplate
20 - (id)createRealObject {
21     id realObj;
22     *(MyView *)realObj = *(MyView *)self;
23     return realObj;
25 @end