reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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())