Fixed findings

List of Findings

Error: COMPILER_WARNING: [#def1]
knewstuff-6.12.0/src/attica/atticaprovider.cpp: scope_hint: In member function ‘void KNSCore::AtticaProvider::listOfCategoriesLoaded(Attica::BaseJob*)’
knewstuff-6.12.0/src/attica/atticaprovider.cpp:140:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  140 |                 .id = category.id(),
#      |                 ^
#  138|   
#  139|               categoryMetadataList << CategoryMetadata(new CategoryMetadataPrivate{
#  140|->                 .id = category.id(),
#  141|                   .name = category.name(),
#  142|                   .displayName = category.displayName(),

Error: COMPILER_WARNING: [#def2]
knewstuff-6.12.0/src/attica/atticaprovider.cpp:141:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  141 |                 .name = category.name(),
#      |                 ^
#  139|               categoryMetadataList << CategoryMetadata(new CategoryMetadataPrivate{
#  140|                   .id = category.id(),
#  141|->                 .name = category.name(),
#  142|                   .displayName = category.displayName(),
#  143|               });

Error: COMPILER_WARNING: [#def3]
knewstuff-6.12.0/src/attica/atticaprovider.cpp:142:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  142 |                 .displayName = category.displayName(),
#      |                 ^
#  140|                   .id = category.id(),
#  141|                   .name = category.name(),
#  142|->                 .displayName = category.displayName(),
#  143|               });
#  144|           }

Error: COMPILER_WARNING: [#def4]
knewstuff-6.12.0/src/attica/atticarequester.cpp: scope_hint: In member function ‘KNSCore::Entry KNSCore::AtticaRequester::entryFromAtticaContent(const Attica::Content&)’
knewstuff-6.12.0/src/attica/atticarequester.cpp:275:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  275 |         entry.d->mDownloadLinkInformationList.append({.name = desc.name(),
#      |                                                       ^
#  273|       entry.d->mDownloadLinkInformationList.reserve(descs.size());
#  274|       for (const Attica::DownloadDescription &desc : descs) {
#  275|->         entry.d->mDownloadLinkInformationList.append({.name = desc.name(),
#  276|                                                         .priceAmount = desc.priceAmount(),
#  277|                                                         .distributionType = desc.distributionType(),

Error: COMPILER_WARNING: [#def5]
knewstuff-6.12.0/src/attica/atticarequester.cpp:276:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  276 |                                                       .priceAmount = desc.priceAmount(),
#      |                                                       ^
#  274|       for (const Attica::DownloadDescription &desc : descs) {
#  275|           entry.d->mDownloadLinkInformationList.append({.name = desc.name(),
#  276|->                                                       .priceAmount = desc.priceAmount(),
#  277|                                                         .distributionType = desc.distributionType(),
#  278|                                                         .descriptionLink = desc.link(),

Error: COMPILER_WARNING: [#def6]
knewstuff-6.12.0/src/attica/atticarequester.cpp:277:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  277 |                                                       .distributionType = desc.distributionType(),
#      |                                                       ^
#  275|           entry.d->mDownloadLinkInformationList.append({.name = desc.name(),
#  276|                                                         .priceAmount = desc.priceAmount(),
#  277|->                                                       .distributionType = desc.distributionType(),
#  278|                                                         .descriptionLink = desc.link(),
#  279|                                                         .id = desc.id(),

Error: COMPILER_WARNING: [#def7]
knewstuff-6.12.0/src/attica/atticarequester.cpp:278:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  278 |                                                       .descriptionLink = desc.link(),
#      |                                                       ^
#  276|                                                         .priceAmount = desc.priceAmount(),
#  277|                                                         .distributionType = desc.distributionType(),
#  278|->                                                       .descriptionLink = desc.link(),
#  279|                                                         .id = desc.id(),
#  280|                                                         .isDownloadtypeLink = desc.type() == Attica::DownloadDescription::LinkDownload,

Error: COMPILER_WARNING: [#def8]
knewstuff-6.12.0/src/attica/atticarequester.cpp:279:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  279 |                                                       .id = desc.id(),
#      |                                                       ^
#  277|                                                         .distributionType = desc.distributionType(),
#  278|                                                         .descriptionLink = desc.link(),
#  279|->                                                       .id = desc.id(),
#  280|                                                         .isDownloadtypeLink = desc.type() == Attica::DownloadDescription::LinkDownload,
#  281|                                                         .size = desc.size(),

Error: COMPILER_WARNING: [#def9]
knewstuff-6.12.0/src/attica/atticarequester.cpp:280:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  280 |                                                       .isDownloadtypeLink = desc.type() == Attica::DownloadDescription::LinkDownload,
#      |                                                       ^
#  278|                                                         .descriptionLink = desc.link(),
#  279|                                                         .id = desc.id(),
#  280|->                                                       .isDownloadtypeLink = desc.type() == Attica::DownloadDescription::LinkDownload,
#  281|                                                         .size = desc.size(),
#  282|                                                         .tags = desc.tags(),

Error: COMPILER_WARNING: [#def10]
knewstuff-6.12.0/src/attica/atticarequester.cpp:281:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  281 |                                                       .size = desc.size(),
#      |                                                       ^
#  279|                                                         .id = desc.id(),
#  280|                                                         .isDownloadtypeLink = desc.type() == Attica::DownloadDescription::LinkDownload,
#  281|->                                                       .size = desc.size(),
#  282|                                                         .tags = desc.tags(),
#  283|                                                         .version = desc.version()});

Error: COMPILER_WARNING: [#def11]
knewstuff-6.12.0/src/attica/atticarequester.cpp:282:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  282 |                                                       .tags = desc.tags(),
#      |                                                       ^
#  280|                                                         .isDownloadtypeLink = desc.type() == Attica::DownloadDescription::LinkDownload,
#  281|                                                         .size = desc.size(),
#  282|->                                                       .tags = desc.tags(),
#  283|                                                         .version = desc.version()});
#  284|       }

Error: COMPILER_WARNING: [#def12]
knewstuff-6.12.0/src/attica/atticarequester.cpp:283:55: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  283 |                                                       .version = desc.version()});
#      |                                                       ^
#  281|                                                         .size = desc.size(),
#  282|                                                         .tags = desc.tags(),
#  283|->                                                       .version = desc.version()});
#  284|       }
#  285|   

Error: COMPILER_WARNING: [#def13]
knewstuff-6.12.0/src/core/cache.cpp:11: included_from: Included from here.
knewstuff-6.12.0/src/core/compat_p.h: scope_hint: In function ‘KNSCore::Provider::SearchPreset KNSCompat::searchPresetToLegacy(const KNSCore::SearchPreset&)’
knewstuff-6.12.0/src/core/compat_p.h:90:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   90 |         .request = searchRequestToLegacy(preset.request()),
#      |         ^
#   88|   {
#   89|       return {
#   90|->         .request = searchRequestToLegacy(preset.request()),
#   91|           .displayName = preset.displayName(),
#   92|           .iconName = preset.iconName(),

Error: COMPILER_WARNING: [#def14]
knewstuff-6.12.0/src/core/compat_p.h:91:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   91 |         .displayName = preset.displayName(),
#      |         ^
#   89|       return {
#   90|           .request = searchRequestToLegacy(preset.request()),
#   91|->         .displayName = preset.displayName(),
#   92|           .iconName = preset.iconName(),
#   93|           .type =

Error: COMPILER_WARNING: [#def15]
knewstuff-6.12.0/src/core/compat_p.h:92:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   92 |         .iconName = preset.iconName(),
#      |         ^
#   90|           .request = searchRequestToLegacy(preset.request()),
#   91|           .displayName = preset.displayName(),
#   92|->         .iconName = preset.iconName(),
#   93|           .type =
#   94|               [type = preset.type()] {

Error: COMPILER_WARNING: [#def16]
knewstuff-6.12.0/src/core/compat_p.h:93:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   93 |         .type =
#      |         ^
#   91|           .displayName = preset.displayName(),
#   92|           .iconName = preset.iconName(),
#   93|->         .type =
#   94|               [type = preset.type()] {
#   95|                   switch (type) {

Error: COMPILER_WARNING: [#def17]
knewstuff-6.12.0/src/core/compat_p.h:123:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  123 |         .providerId = preset.providerId(),
#      |         ^
#  121|                   return KNSCore::Provider::SearchPresetTypes::NoPresetType;
#  122|               }(),
#  123|->         .providerId = preset.providerId(),
#  124|       };
#  125|   }

Error: COMPILER_WARNING: [#def18]
knewstuff-6.12.0/src/core/compat_p.h: scope_hint: In function ‘KNSCore::Provider::CategoryMetadata KNSCompat::categoryMetadataToLegacy(const KNSCore::CategoryMetadata&)’
knewstuff-6.12.0/src/core/compat_p.h:130:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  130 |         .id = metadata.id(),
#      |         ^
#  128|   {
#  129|       return {
#  130|->         .id = metadata.id(),
#  131|           .name = metadata.name(),
#  132|           .displayName = metadata.displayName(),

Error: COMPILER_WARNING: [#def19]
knewstuff-6.12.0/src/core/compat_p.h:131:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  131 |         .name = metadata.name(),
#      |         ^
#  129|       return {
#  130|           .id = metadata.id(),
#  131|->         .name = metadata.name(),
#  132|           .displayName = metadata.displayName(),
#  133|       };

Error: COMPILER_WARNING: [#def20]
knewstuff-6.12.0/src/core/compat_p.h:132:9: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  132 |         .displayName = metadata.displayName(),
#      |         ^
#  130|           .id = metadata.id(),
#  131|           .name = metadata.name(),
#  132|->         .displayName = metadata.displayName(),
#  133|       };
#  134|   }

Error: COMPILER_WARNING: [#def21]
knewstuff-6.12.0/src/core/enginebase.cpp: scope_hint: In member function ‘QList<KNSCore::Provider::CategoryMetadata> KNSCore::EngineBase::categoriesMetadata()’
knewstuff-6.12.0/src/core/enginebase.cpp:294:48: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  294 |         list.append(Provider::CategoryMetadata{.id = data.id(), .name = data.name(), .displayName = data.displayName()});
#      |                                                ^
#  292|       QList<Provider::CategoryMetadata> list;
#  293|       for (const auto &data : d->categoriesMetadata) {
#  294|->         list.append(Provider::CategoryMetadata{.id = data.id(), .name = data.name(), .displayName = data.displayName()});
#  295|       }
#  296|       return list;

Error: COMPILER_WARNING: [#def22]
knewstuff-6.12.0/src/core/enginebase.cpp:294:65: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  294 |         list.append(Provider::CategoryMetadata{.id = data.id(), .name = data.name(), .displayName = data.displayName()});
#      |                                                                 ^
#  292|       QList<Provider::CategoryMetadata> list;
#  293|       for (const auto &data : d->categoriesMetadata) {
#  294|->         list.append(Provider::CategoryMetadata{.id = data.id(), .name = data.name(), .displayName = data.displayName()});
#  295|       }
#  296|       return list;

Error: COMPILER_WARNING: [#def23]
knewstuff-6.12.0/src/core/enginebase.cpp:294:86: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  294 |         list.append(Provider::CategoryMetadata{.id = data.id(), .name = data.name(), .displayName = data.displayName()});
#      |                                                                                      ^
#  292|       QList<Provider::CategoryMetadata> list;
#  293|       for (const auto &data : d->categoriesMetadata) {
#  294|->         list.append(Provider::CategoryMetadata{.id = data.id(), .name = data.name(), .displayName = data.displayName()});
#  295|       }
#  296|       return list;

Error: COMPILER_WARNING: [#def24]
knewstuff-6.12.0/src/core/entry.cpp: scope_hint: In member function ‘QList<KNSCore::Entry::DownloadLinkInformation> KNSCore::Entry::downloadLinkInformationList() const’
knewstuff-6.12.0/src/core/entry.cpp:360:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  360 |         ret.append({.name = info.name,
#      |                     ^
#  358|       ret.reserve(infos.size());
#  359|       for (const auto &info : infos) {
#  360|->         ret.append({.name = info.name,
#  361|                       .priceAmount = info.priceAmount,
#  362|                       .distributionType = info.distributionType,

Error: COMPILER_WARNING: [#def25]
knewstuff-6.12.0/src/core/entry.cpp:361:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  361 |                     .priceAmount = info.priceAmount,
#      |                     ^
#  359|       for (const auto &info : infos) {
#  360|           ret.append({.name = info.name,
#  361|->                     .priceAmount = info.priceAmount,
#  362|                       .distributionType = info.distributionType,
#  363|                       .descriptionLink = info.descriptionLink,

Error: COMPILER_WARNING: [#def26]
knewstuff-6.12.0/src/core/entry.cpp:362:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  362 |                     .distributionType = info.distributionType,
#      |                     ^
#  360|           ret.append({.name = info.name,
#  361|                       .priceAmount = info.priceAmount,
#  362|->                     .distributionType = info.distributionType,
#  363|                       .descriptionLink = info.descriptionLink,
#  364|                       .id = info.id,

Error: COMPILER_WARNING: [#def27]
knewstuff-6.12.0/src/core/entry.cpp:363:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  363 |                     .descriptionLink = info.descriptionLink,
#      |                     ^
#  361|                       .priceAmount = info.priceAmount,
#  362|                       .distributionType = info.distributionType,
#  363|->                     .descriptionLink = info.descriptionLink,
#  364|                       .id = info.id,
#  365|                       .isDownloadtypeLink = info.isDownloadtypeLink,

Error: COMPILER_WARNING: [#def28]
knewstuff-6.12.0/src/core/entry.cpp:364:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  364 |                     .id = info.id,
#      |                     ^
#  362|                       .distributionType = info.distributionType,
#  363|                       .descriptionLink = info.descriptionLink,
#  364|->                     .id = info.id,
#  365|                       .isDownloadtypeLink = info.isDownloadtypeLink,
#  366|                       .size = info.size,

Error: COMPILER_WARNING: [#def29]
knewstuff-6.12.0/src/core/entry.cpp:365:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  365 |                     .isDownloadtypeLink = info.isDownloadtypeLink,
#      |                     ^
#  363|                       .descriptionLink = info.descriptionLink,
#  364|                       .id = info.id,
#  365|->                     .isDownloadtypeLink = info.isDownloadtypeLink,
#  366|                       .size = info.size,
#  367|                       .tags = info.tags});

Error: COMPILER_WARNING: [#def30]
knewstuff-6.12.0/src/core/entry.cpp:366:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  366 |                     .size = info.size,
#      |                     ^
#  364|                       .id = info.id,
#  365|                       .isDownloadtypeLink = info.isDownloadtypeLink,
#  366|->                     .size = info.size,
#  367|                       .tags = info.tags});
#  368|       }

Error: COMPILER_WARNING: [#def31]
knewstuff-6.12.0/src/core/entry.cpp:367:21: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  367 |                     .tags = info.tags});
#      |                     ^
#  365|                       .isDownloadtypeLink = info.isDownloadtypeLink,
#  366|                       .size = info.size,
#  367|->                     .tags = info.tags});
#  368|       }
#  369|       return ret;

Error: COMPILER_WARNING: [#def32]
knewstuff-6.12.0/src/core/entry.cpp: scope_hint: In member function ‘void KNSCore::Entry::appendDownloadLinkInformation(const DownloadLinkInformation&)’
knewstuff-6.12.0/src/core/entry.cpp:374:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  374 |     d->mDownloadLinkInformationList.append({.name = info.name,
#      |                                             ^
#  372|   void KNSCore::Entry::appendDownloadLinkInformation(const KNSCore::Entry::DownloadLinkInformation &info)
#  373|   {
#  374|->     d->mDownloadLinkInformationList.append({.name = info.name,
#  375|                                               .priceAmount = info.priceAmount,
#  376|                                               .distributionType = info.distributionType,

Error: COMPILER_WARNING: [#def33]
knewstuff-6.12.0/src/core/entry.cpp:375:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  375 |                                             .priceAmount = info.priceAmount,
#      |                                             ^
#  373|   {
#  374|       d->mDownloadLinkInformationList.append({.name = info.name,
#  375|->                                             .priceAmount = info.priceAmount,
#  376|                                               .distributionType = info.distributionType,
#  377|                                               .descriptionLink = info.descriptionLink,

Error: COMPILER_WARNING: [#def34]
knewstuff-6.12.0/src/core/entry.cpp:376:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  376 |                                             .distributionType = info.distributionType,
#      |                                             ^
#  374|       d->mDownloadLinkInformationList.append({.name = info.name,
#  375|                                               .priceAmount = info.priceAmount,
#  376|->                                             .distributionType = info.distributionType,
#  377|                                               .descriptionLink = info.descriptionLink,
#  378|                                               .id = info.id,

Error: COMPILER_WARNING: [#def35]
knewstuff-6.12.0/src/core/entry.cpp:377:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  377 |                                             .descriptionLink = info.descriptionLink,
#      |                                             ^
#  375|                                               .priceAmount = info.priceAmount,
#  376|                                               .distributionType = info.distributionType,
#  377|->                                             .descriptionLink = info.descriptionLink,
#  378|                                               .id = info.id,
#  379|                                               .isDownloadtypeLink = info.isDownloadtypeLink,

Error: COMPILER_WARNING: [#def36]
knewstuff-6.12.0/src/core/entry.cpp:378:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  378 |                                             .id = info.id,
#      |                                             ^
#  376|                                               .distributionType = info.distributionType,
#  377|                                               .descriptionLink = info.descriptionLink,
#  378|->                                             .id = info.id,
#  379|                                               .isDownloadtypeLink = info.isDownloadtypeLink,
#  380|                                               .size = info.size,

Error: COMPILER_WARNING: [#def37]
knewstuff-6.12.0/src/core/entry.cpp:379:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  379 |                                             .isDownloadtypeLink = info.isDownloadtypeLink,
#      |                                             ^
#  377|                                               .descriptionLink = info.descriptionLink,
#  378|                                               .id = info.id,
#  379|->                                             .isDownloadtypeLink = info.isDownloadtypeLink,
#  380|                                               .size = info.size,
#  381|                                               .tags = info.tags,

Error: COMPILER_WARNING: [#def38]
knewstuff-6.12.0/src/core/entry.cpp:380:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  380 |                                             .size = info.size,
#      |                                             ^
#  378|                                               .id = info.id,
#  379|                                               .isDownloadtypeLink = info.isDownloadtypeLink,
#  380|->                                             .size = info.size,
#  381|                                               .tags = info.tags,
#  382|                                               .version = QString()});

Error: COMPILER_WARNING: [#def39]
knewstuff-6.12.0/src/core/entry.cpp:381:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  381 |                                             .tags = info.tags,
#      |                                             ^
#  379|                                               .isDownloadtypeLink = info.isDownloadtypeLink,
#  380|                                               .size = info.size,
#  381|->                                             .tags = info.tags,
#  382|                                               .version = QString()});
#  383|   }

Error: COMPILER_WARNING: [#def40]
knewstuff-6.12.0/src/core/entry.cpp:382:45: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  382 |                                             .version = QString()});
#      |                                             ^
#  380|                                               .size = info.size,
#  381|                                               .tags = info.tags,
#  382|->                                             .version = QString()});
#  383|   }
#  384|   

Error: COMPILER_WARNING: [#def41]
knewstuff-6.12.0/src/core/providercore.cpp: scope_hint: In constructor ‘KNSCore::ProviderCore::ProviderCore(KNSCore::ProviderBase*, QObject*)’
knewstuff-6.12.0/src/core/providercore.cpp:21:33: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   21 |     , d(new ProviderCorePrivate{.base = [this, base] {
#      |                                 ^
#   19|   KNSCore::ProviderCore::ProviderCore(ProviderBase *base, QObject *parent)
#   20|       : QObject(parent)
#   21|->     , d(new ProviderCorePrivate{.base = [this, base] {
#   22|           connect(base, &ProviderBase::basicsLoaded, this, &ProviderCore::basicsLoaded);
#   23|           base->setParent(this);

Error: COMPILER_WARNING: [#def42]
knewstuff-6.12.0/src/core/resultsstream.cpp: scope_hint: In constructor ‘KNSCore::ResultsStream::ResultsStream(const KNSCore::SearchRequest&, KNSCore::EngineBase*)’
knewstuff-6.12.0/src/core/resultsstream.cpp:45:11: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   45 |           .providers = base->d->providerCores.values(),
#      |           ^
#   43|   ResultsStream::ResultsStream(const SearchRequest &request, EngineBase *base)
#   44|       : d(new ResultsStreamPrivate{
#   45|->           .providers = base->d->providerCores.values(),
#   46|             .engine = base,
#   47|             .request = request,

Error: COMPILER_WARNING: [#def43]
knewstuff-6.12.0/src/core/resultsstream.cpp:46:11: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   46 |           .engine = base,
#      |           ^
#   44|       : d(new ResultsStreamPrivate{
#   45|             .providers = base->d->providerCores.values(),
#   46|->           .engine = base,
#   47|             .request = request,
#   48|         })

Error: COMPILER_WARNING: [#def44]
knewstuff-6.12.0/src/core/resultsstream.cpp:47:11: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   47 |           .request = request,
#      |           ^
#   45|             .providers = base->d->providerCores.values(),
#   46|             .engine = base,
#   47|->           .request = request,
#   48|         })
#   49|   {

Error: COMPILER_WARNING: [#def45]
knewstuff-6.12.0/src/core/searchrequest.cpp: scope_hint: In constructor ‘KNSCore::SearchRequest::SearchRequest(KNSCore::SortMode, KNSCore::Filter, const QString&, const QStringList&, int, int)’
knewstuff-6.12.0/src/core/searchrequest.cpp:12:34: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   12 |     : d(new SearchRequestPrivate{.sortMode = sortMode_,
#      |                                  ^
#   10|   
#   11|   SearchRequest::SearchRequest(SortMode sortMode_, Filter filter_, const QString &searchTerm_, const QStringList &categories_, int page_, int pageSize_)
#   12|->     : d(new SearchRequestPrivate{.sortMode = sortMode_,
#   13|                                    .filter = filter_,
#   14|                                    .searchTerm = searchTerm_,

Error: COMPILER_WARNING: [#def46]
knewstuff-6.12.0/src/core/searchrequest.cpp:13:34: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   13 |                                  .filter = filter_,
#      |                                  ^
#   11|   SearchRequest::SearchRequest(SortMode sortMode_, Filter filter_, const QString &searchTerm_, const QStringList &categories_, int page_, int pageSize_)
#   12|       : d(new SearchRequestPrivate{.sortMode = sortMode_,
#   13|->                                  .filter = filter_,
#   14|                                    .searchTerm = searchTerm_,
#   15|                                    .categories = categories_,

Error: COMPILER_WARNING: [#def47]
knewstuff-6.12.0/src/core/searchrequest.cpp:14:34: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   14 |                                  .searchTerm = searchTerm_,
#      |                                  ^
#   12|       : d(new SearchRequestPrivate{.sortMode = sortMode_,
#   13|                                    .filter = filter_,
#   14|->                                  .searchTerm = searchTerm_,
#   15|                                    .categories = categories_,
#   16|                                    .page = page_,

Error: COMPILER_WARNING: [#def48]
knewstuff-6.12.0/src/core/searchrequest.cpp:15:34: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   15 |                                  .categories = categories_,
#      |                                  ^
#   13|                                    .filter = filter_,
#   14|                                    .searchTerm = searchTerm_,
#   15|->                                  .categories = categories_,
#   16|                                    .page = page_,
#   17|                                    .pageSize = pageSize_,

Error: COMPILER_WARNING: [#def49]
knewstuff-6.12.0/src/core/searchrequest.cpp:16:34: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   16 |                                  .page = page_,
#      |                                  ^
#   14|                                    .searchTerm = searchTerm_,
#   15|                                    .categories = categories_,
#   16|->                                  .page = page_,
#   17|                                    .pageSize = pageSize_,
#   18|                                    .id = SearchRequestPrivate::searchRequestId()})

Error: COMPILER_WARNING: [#def50]
knewstuff-6.12.0/src/core/searchrequest.cpp:17:34: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   17 |                                  .pageSize = pageSize_,
#      |                                  ^
#   15|                                    .categories = categories_,
#   16|                                    .page = page_,
#   17|->                                  .pageSize = pageSize_,
#   18|                                    .id = SearchRequestPrivate::searchRequestId()})
#   19|   {

Error: COMPILER_WARNING: [#def51]
knewstuff-6.12.0/src/core/searchrequest.cpp:18:34: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#   18 |                                  .id = SearchRequestPrivate::searchRequestId()})
#      |                                  ^
#   16|                                    .page = page_,
#   17|                                    .pageSize = pageSize_,
#   18|->                                  .id = SearchRequestPrivate::searchRequestId()})
#   19|   {
#   20|   }

Error: COMPILER_WARNING: [#def52]
knewstuff-6.12.0/src/opds/opdsprovider.cpp: scope_hint: In member function ‘void KNSCore::OPDSProviderPrivate::parseFeedData(const QDomDocument&)’
knewstuff-6.12.0/src/opds/opdsprovider.cpp:230:13: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  230 |             .request = request,
#      |             ^
#  228|           SearchRequest request(SortMode::Downloads, Filter::None, providerId);
#  229|           SearchPreset preset(new SearchPresetPrivate{
#  230|->             .request = request,
#  231|               .displayName = {},
#  232|               .iconName = {},

Error: COMPILER_WARNING: [#def53]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:231:13: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  231 |             .displayName = {},
#      |             ^
#  229|           SearchPreset preset(new SearchPresetPrivate{
#  230|               .request = request,
#  231|->             .displayName = {},
#  232|               .iconName = {},
#  233|               .type = SearchPreset::Type::Start,

Error: COMPILER_WARNING: [#def54]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:232:13: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  232 |             .iconName = {},
#      |             ^
#  230|               .request = request,
#  231|               .displayName = {},
#  232|->             .iconName = {},
#  233|               .type = SearchPreset::Type::Start,
#  234|               .providerId = providerId,

Error: COMPILER_WARNING: [#def55]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:233:13: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  233 |             .type = SearchPreset::Type::Start,
#      |             ^
#  231|               .displayName = {},
#  232|               .iconName = {},
#  233|->             .type = SearchPreset::Type::Start,
#  234|               .providerId = providerId,
#  235|           });

Error: COMPILER_WARNING: [#def56]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:234:13: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  234 |             .providerId = providerId,
#      |             ^
#  232|               .iconName = {},
#  233|               .type = SearchPreset::Type::Start,
#  234|->             .providerId = providerId,
#  235|           });
#  236|           presets.append(preset);

Error: COMPILER_WARNING: [#def57]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:303:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  303 |                 .request = request,
#      |                 ^
#  301|               SearchRequest request(SortMode::Downloads, Filter::None, fixRelativeUrl(link.href()).toString());
#  302|               SearchPreset preset(new SearchPresetPrivate{
#  303|->                 .request = request,
#  304|                   .displayName = link.title().isEmpty() ? link.rel() : link.title(),
#  305|                   .iconName = {},

Error: COMPILER_WARNING: [#def58]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:304:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  304 |                 .displayName = link.title().isEmpty() ? link.rel() : link.title(),
#      |                 ^
#  302|               SearchPreset preset(new SearchPresetPrivate{
#  303|                   .request = request,
#  304|->                 .displayName = link.title().isEmpty() ? link.rel() : link.title(),
#  305|                   .iconName = {},
#  306|                   .type =

Error: COMPILER_WARNING: [#def59]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:305:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  305 |                 .iconName = {},
#      |                 ^
#  303|                   .request = request,
#  304|                   .displayName = link.title().isEmpty() ? link.rel() : link.title(),
#  305|->                 .iconName = {},
#  306|                   .type =
#  307|                       [&link] {

Error: COMPILER_WARNING: [#def60]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:306:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  306 |                 .type =
#      |                 ^
#  304|                   .displayName = link.title().isEmpty() ? link.rel() : link.title(),
#  305|                   .iconName = {},
#  306|->                 .type =
#  307|                       [&link] {
#  308|                           if (link.rel() == REL_START) {

Error: COMPILER_WARNING: [#def61]
knewstuff-6.12.0/src/opds/opdsprovider.cpp:337:17: warning[-Wc++20-extensions]: C++ designated initializers only available with ‘-std=c++20’ or ‘-std=gnu++20’
#  337 |                 .providerId = providerId,
#      |                 ^
#  335|                           return SearchPreset::Type::NoPresetType;
#  336|                       }(),
#  337|->                 .providerId = providerId,
#  338|               });
#  339|               presets.append(preset);

Scan Properties

analyzer-version-clippy1.86.0
analyzer-version-cppcheck2.17.1
analyzer-version-gcc15.0.1
analyzer-version-gcc-analyzer15.0.1
analyzer-version-shellcheck0.10.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.86.0
diffbase-analyzer-version-cppcheck2.17.1
diffbase-analyzer-version-gcc15.0.1
diffbase-analyzer-version-gcc-analyzer15.0.1
diffbase-analyzer-version-shellcheck0.10.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-190.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-namekf6-knewstuff-6.13.0-1.fc43
diffbase-store-results-to/tmp/tmpjg2zf208/kf6-knewstuff-6.13.0-1.fc43.tar.xz
diffbase-time-created2025-04-25 13:33:49
diffbase-time-finished2025-04-25 13:36:48
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmpjg2zf208/kf6-knewstuff-6.13.0-1.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpjg2zf208/kf6-knewstuff-6.13.0-1.fc43.src.rpm'
diffbase-tool-versioncsmock-3.8.1.20250422.172604.g26bc3d6-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-190.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namekf6-knewstuff-6.12.0-1.fc42
store-results-to/tmp/tmpdduowdkc/kf6-knewstuff-6.12.0-1.fc42.tar.xz
time-created2025-04-25 13:30:24
time-finished2025-04-25 13:33:35
titleFixed findings
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmpdduowdkc/kf6-knewstuff-6.12.0-1.fc42.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpdduowdkc/kf6-knewstuff-6.12.0-1.fc42.src.rpm'
tool-versioncsmock-3.8.1.20250422.172604.g26bc3d6-1.el9