reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4837 if (DS.getStorageClassSpec() != DeclSpec::SCS_static && 4845 DS.SetStorageClassSpec(*this, DeclSpec::SCS_static, SourceLocation(), 4851 else if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified && 4853 Diag(DS.getStorageClassSpecLoc(), 4855 << FixItHint::CreateRemoval(DS.getStorageClassSpecLoc()); 4858 DS.SetStorageClassSpec(*this, DeclSpec::SCS_unspecified, 4865 if (DS.getTypeQualifiers()) { 4866 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) 4867 Diag(DS.getConstSpecLoc(), diag::ext_anonymous_struct_union_qualified) 4869 << FixItHint::CreateRemoval(DS.getConstSpecLoc()); 4870 if (DS.getTypeQualifiers() & DeclSpec::TQ_volatile) 4871 Diag(DS.getVolatileSpecLoc(), 4874 << FixItHint::CreateRemoval(DS.getVolatileSpecLoc()); 4875 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict) 4876 Diag(DS.getRestrictSpecLoc(), 4879 << FixItHint::CreateRemoval(DS.getRestrictSpecLoc()); 4880 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) 4881 Diag(DS.getAtomicSpecLoc(), 4884 << FixItHint::CreateRemoval(DS.getAtomicSpecLoc()); 4885 if (DS.getTypeQualifiers() & DeclSpec::TQ_unaligned) 4886 Diag(DS.getUnalignedSpecLoc(), 4889 << FixItHint::CreateRemoval(DS.getUnalignedSpecLoc()); 4891 DS.ClearTypeQualifiers(); 4997 Diag(DS.getBeginLoc(), diag::ext_no_declarators) << DS.getSourceRange(); 4997 Diag(DS.getBeginLoc(), diag::ext_no_declarators) << DS.getSourceRange(); 5000 Declarator Dc(DS, DeclaratorContext::MemberContext); 5008 Context, OwningClass, DS.getBeginLoc(), Record->getLocation(), 5016 DeclSpec::SCS SCSpec = DS.getStorageClassSpec(); 5017 StorageClass SC = StorageClassSpecToVarDeclStorageClass(DS); 5026 Anon = VarDecl::Create(Context, Owner, DS.getBeginLoc(),