reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDeclCXX.cpp
 8911     if (!D.isInvalidType())
 8912       Diag(D.getIdentifierLoc(), diag::err_conv_function_not_member)
 8913         << SourceRange(D.getDeclSpec().getStorageClassSpecLoc())
 8914         << D.getName().getSourceRange();
 8915     D.setInvalidType();
 8921       GetTypeFromParser(D.getName().ConversionFunctionId, &ConvTSI);
 8923   const DeclSpec &DS = D.getDeclSpec();
 8924   if (DS.hasTypeSpecifier() && !D.isInvalidType()) {
 8933     Diag(D.getIdentifierLoc(), diag::err_conv_function_return_type)
 8935       << SourceRange(D.getIdentifierLoc());
 8936     D.setInvalidType();
 8937   } else if (DS.getTypeQualifiers() && !D.isInvalidType()) {
 8943     Diag(D.getIdentifierLoc(), diag::err_conv_function_with_complex_decl)
 8944         << SourceRange(D.getIdentifierLoc()) << 0;
 8945     D.setInvalidType();
 8952     Diag(D.getIdentifierLoc(), diag::err_conv_function_with_params);
 8955     D.getFunctionTypeInfo().freeParams();
 8956     D.setInvalidType();
 8958     Diag(D.getIdentifierLoc(), diag::err_conv_function_variadic);
 8959     D.setInvalidType();
 8970     for (auto &Chunk : D.type_objects()) {
 9005                                             D.getIdentifierLoc();
 9042     Diag(D.getIdentifierLoc(), diag::err_conv_function_to_array);
 9044     D.setInvalidType();
 9046     Diag(D.getIdentifierLoc(), diag::err_conv_function_to_function);
 9048     D.setInvalidType();
 9054   if (D.isInvalidType())