SourceLocation rAngleLoc) {
unsigned size = sizeof(ObjCTypeParamList)
+ sizeof(ObjCTypeParamDecl *) * typeParams.size();
- static_assert(alignof(ObjCTypeParamList) >= alignof(ObjCTypeParamDecl*),
- "type parameter list needs greater alignment");
+ assert(llvm::alignOf<ObjCTypeParamList>() >=
+ llvm::alignOf<ObjCTypeParamDecl *>() &&
+ "type parameter list needs greater alignment");
unsigned align = llvm::alignOf<ObjCTypeParamList>();
void *mem = ctx.Allocate(size, align);
return new (mem) ObjCTypeParamList(lAngleLoc, typeParams, rAngleLoc);