diff --git a/src/cpdetect/compiler_detector/compiler_detector.cpp b/src/cpdetect/compiler_detector/compiler_detector.cpp index 3084e09c1..da911d573 100644 --- a/src/cpdetect/compiler_detector/compiler_detector.cpp +++ b/src/cpdetect/compiler_detector/compiler_detector.cpp @@ -458,7 +458,7 @@ ReturnCode CompilerDetector::getAllCompilers() { const auto status = getAllSignatures(); getAllHeuristics(); - std::sort(toolInfo.detectedTools.begin(), toolInfo.detectedTools.end(), compareForSort); + std::stable_sort(toolInfo.detectedTools.begin(), toolInfo.detectedTools.end(), compareForSort); removeUnusedCompilers(); if (toolInfo.detectedLanguages.empty()) {