reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6266 S.Diag(attr.getLoc(), diag::err_attribute_multiple_objc_gc); 6267 attr.setInvalid(); 6272 if (!attr.isArgIdent(0)) { 6273 S.Diag(attr.getLoc(), diag::err_attribute_argument_type) 6274 << attr << AANT_ArgumentString; 6275 attr.setInvalid(); 6279 if (attr.getNumArgs() > 1) { 6280 S.Diag(attr.getLoc(), diag::err_attribute_wrong_number_arguments) << attr 6280 S.Diag(attr.getLoc(), diag::err_attribute_wrong_number_arguments) << attr 6282 attr.setInvalid(); 6286 IdentifierInfo *II = attr.getArgAsIdent(0)->Ident; 6292 S.Diag(attr.getLoc(), diag::warn_attribute_type_not_supported) 6293 << attr << II; 6294 attr.setInvalid(); 6302 if (attr.getLoc().isValid()) 6304 ::new (S.Context) ObjCGCAttr(S.Context, attr, II), origType, type);