﻿# V2510\. MISRA\. The function with the 'qsort/bsearch' name should not be used\.

Данное диагностическое правило основано на руководстве [MISRA](https://www.misra.org.uk/) \(Motor Industry Software Reliability Association\) по разработке программного обеспечения\.

Данное диагностическое правило актуально только для C\. Анализатор выдаст предупреждение, если встретит использование одной из следующих функций: 'qsort', 'bsearch'\.

Неправильное использование этих функций может стать причиной возникновения неопределённого поведения\. Подробнее об этом можно прочесть в документации к функциям '[qsort](http://www.cplusplus.com/reference/cstdlib/qsort/)' и '[bsearch](http://www.cplusplus.com/reference/cstdlib/bsearch/)'\.

Пример кода, на который анализатор выдаст предупреждение:

```cpp
qsort(arr, cnt, sizeof(int), comp);
```

Также анализатор будет выдавать предупреждения на определения макросов с соответствующими именами\.