#ifdef INSTALLAPISTART __INSTALLAPISTART = DIAG_START_INSTALLAPI, #undef INSTALLAPISTART #endif DIAG(err_allowable_clients_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "allowable clients do not match: '%0' (provided) vs '%1' (found)", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_allowable_clients_missing, CLASS_ERROR, (unsigned)diag::Severity::Error, "allowable client missing from %0: '%1'", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_appextension_safe_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "the ApplicationExtensionSafe flag does not match: '%0' (provided) vs '%1' (found)", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_architecture_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "architectures do not match: '%0' (provided) vs '%1' (found)", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_cannot_find_reexport, CLASS_ERROR, (unsigned)diag::Severity::Error, "cannot find re-exported %select{framework|library}0: '%1'", 0, SFINAE_SubstitutionFailure, false, true, true, false, 18) DIAG(err_cannot_read_input_list, CLASS_ERROR, (unsigned)diag::Severity::Error, "could not read %0 input list '%1': %2", 0, SFINAE_SubstitutionFailure, false, true, true, false, 18) DIAG(err_cannot_write_file, CLASS_ERROR, (unsigned)diag::Severity::Error, "cannot write file '%0': %1", 0, SFINAE_SubstitutionFailure, false, true, true, false, 18) DIAG(err_compatibility_version_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "compatibility_version does not match: '%0' (provided) vs '%1' (found)", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_current_version_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "current_version does not match: '%0' (provided) vs '%1' (found)", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_directory_scanning, CLASS_ERROR, (unsigned)diag::Severity::Error, "could not read directory '%0': %1", 0, SFINAE_SubstitutionFailure, false, true, true, false, 18) DIAG(err_dylib_symbol_flags_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "dynamic library symbol '%0' is %select{weak defined|thread local}1, but its declaration is not", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_header_availability_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "declaration '%0' is marked %select{available|unavailable}1, but symbol is %select{not |}2exported in dynamic library", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_header_hidden_symbol, CLASS_ERROR, (unsigned)diag::Severity::Error, "symbol exported in dynamic library, but marked hidden in declaration '%0'", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_header_symbol_flags_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "declaration '%0' is %select{weak defined|thread local}1, but symbol is not in dynamic library", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_header_symbol_missing, CLASS_ERROR, (unsigned)diag::Severity::Error, "no declaration found for exported symbol '%0' in dynamic library", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_install_name_mismatch, CLASS_ERROR, (unsigned)diag::Severity::Error, "install_name does not match: '%0' (provided) vs '%1' (found)", 0, SFINAE_SubstitutionFailure, false, true, true, false, 5) DIAG(err_invalid_label, CLASS_ERROR, (unsigned)diag::Severity::Error, "label '%0' is reserved: use a different label name for -X