1*f4a2713aSLionel Sambuc// RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2*f4a2713aSLionel Sambuc@protocol O 3*f4a2713aSLionel Sambuc@end 4*f4a2713aSLionel Sambuc@interface O < O > { 5*f4a2713aSLionel Sambuc} 6*f4a2713aSLionel Sambuc@end 7*f4a2713aSLionel Sambucstruct A { 8*f4a2713aSLionel Sambuc}; 9*f4a2713aSLionel Sambuc@protocol AB 10*f4a2713aSLionel Sambuc- (unsigned) ver; 11*f4a2713aSLionel Sambuc@end 12*f4a2713aSLionel Sambuc@interface AGy:O < AB > { 13*f4a2713aSLionel Sambuc} 14*f4a2713aSLionel Sambuc@end 15*f4a2713aSLionel Sambuc@implementation AGy 16*f4a2713aSLionel Sambuc- (unsigned) ver { 17*f4a2713aSLionel Sambuc} 18*f4a2713aSLionel Sambuc@end 19