reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3159 assert(!(unsigned(epi.Variadic) & ~1) && 3160 !(unsigned(epi.RefQualifier) & ~3) && 3161 !(unsigned(epi.ExceptionSpec.Type) & ~15) && 3163 ID.AddInteger(unsigned(epi.Variadic) + 3164 (epi.RefQualifier << 1) + 3165 (epi.ExceptionSpec.Type << 3)); 3166 ID.Add(epi.TypeQuals); 3167 if (epi.ExceptionSpec.Type == EST_Dynamic) { 3168 for (QualType Ex : epi.ExceptionSpec.Exceptions) 3170 } else if (isComputedNoexcept(epi.ExceptionSpec.Type)) { 3171 epi.ExceptionSpec.NoexceptExpr->Profile(ID, Context, Canonical); 3172 } else if (epi.ExceptionSpec.Type == EST_Uninstantiated || 3173 epi.ExceptionSpec.Type == EST_Unevaluated) { 3174 ID.AddPointer(epi.ExceptionSpec.SourceDecl->getCanonicalDecl()); 3176 if (epi.ExtParameterInfos) { 3178 ID.AddInteger(epi.ExtParameterInfos[i].getOpaqueValue()); 3180 epi.ExtInfo.Profile(ID); 3181 ID.AddBoolean(epi.HasTrailingReturn);