reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9165 if (DS.hasTypeSpecifier() || DS.getTypeQualifiers() || 9165 if (DS.hasTypeSpecifier() || DS.getTypeQualifiers() || 9166 DS.getStorageClassSpecLoc().isValid() || DS.isInlineSpecified() || 9166 DS.getStorageClassSpecLoc().isValid() || DS.isInlineSpecified() || 9167 DS.isNoreturnSpecified() || DS.hasConstexprSpecifier()) { 9167 DS.isNoreturnSpecified() || DS.hasConstexprSpecifier()) { 9172 Diagnoser.check(DS.getStorageClassSpecLoc(), DS.getStorageClassSpec()); 9172 Diagnoser.check(DS.getStorageClassSpecLoc(), DS.getStorageClassSpec()); 9173 DS.ClearStorageClassSpecs(); 9177 Diagnoser.check(DS.getInlineSpecLoc(), "inline"); 9178 Diagnoser.check(DS.getNoreturnSpecLoc(), "_Noreturn"); 9179 Diagnoser.check(DS.getConstexprSpecLoc(), "constexpr"); 9180 DS.ClearConstexprSpec(); 9182 Diagnoser.check(DS.getConstSpecLoc(), "const"); 9183 Diagnoser.check(DS.getRestrictSpecLoc(), "__restrict"); 9184 Diagnoser.check(DS.getVolatileSpecLoc(), "volatile"); 9185 Diagnoser.check(DS.getAtomicSpecLoc(), "_Atomic"); 9186 Diagnoser.check(DS.getUnalignedSpecLoc(), "__unaligned"); 9187 DS.ClearTypeQualifiers(); 9189 Diagnoser.check(DS.getTypeSpecComplexLoc(), DS.getTypeSpecComplex()); 9189 Diagnoser.check(DS.getTypeSpecComplexLoc(), DS.getTypeSpecComplex()); 9190 Diagnoser.check(DS.getTypeSpecSignLoc(), DS.getTypeSpecSign()); 9190 Diagnoser.check(DS.getTypeSpecSignLoc(), DS.getTypeSpecSign()); 9191 Diagnoser.check(DS.getTypeSpecWidthLoc(), DS.getTypeSpecWidth()); 9191 Diagnoser.check(DS.getTypeSpecWidthLoc(), DS.getTypeSpecWidth()); 9192 Diagnoser.check(DS.getTypeSpecTypeLoc(), DS.getTypeSpecType()); 9192 Diagnoser.check(DS.getTypeSpecTypeLoc(), DS.getTypeSpecType()); 9193 DS.ClearTypeSpecType();